PHP Date() – Luna curenta in limba romana
Folosind functia date(“d/m/Y”) in PHP vom afisa pe ecran data curenta a serverului. Problema este ca data va fi afisata in limba engleza.
Solutia este foarte simpla:
setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'));
Acum, dupa ce am definit limba, sa preluam numele lunii curente:
$luna = strftime('%B',time());
Daca vom da un echo pentru $luna, vom obtine:
echo "Luna curenta este ".$luna;
// Luna curenta este Mai
Analog pentru ziua curenta, doar ca va trebui sa folositi sintaxa urmatoare.
$zi = strftime('%d',time());
Sau, pentru a afisa intreaga data in limba romana, folositi sintaxa urmatoare.
$data = strftime('%d %B %Y',time());
C’ya next time!
Ti-a placut articolul PHP Date() – Luna curenta in limba romana?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
16 comentarii pentru PHP Date() – Luna curenta in limba romana
Discuta articolul PHP Date() – Luna curenta in limba romana
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- hitTest Flash (99)
- Baza de date auto revizuita (98)
Marcaje articole
actionscript 2
AJAX
android
animatii Flash
animatii jQuery
as2
atestat informatica
atestat informatica intensiv
background css
baza de date in flash
baze de date
c++ start
compatibilitate browsere
conditional comments
css
efecte jQuery
flash
flash and php
functii javascript
html
invata c
invata Flash
invata Javascript
invata jQuery
invata pascal
invata php
invata sql
invata visual fox
Java
javascript
jQuery
layout html
learn
Learn CSS
Learn HTML
math in flash
numar cifre c++
Pascal
php functions
php queries
structuri
suma
suma cifrelor c++
tabel baza de date
vector

super folositor scriptul, am cautat o metoda simpla insa am gasit numai scripturi complicate care faceau acelasi lucru dar in vreo 30 de linii de cod :))
ma bucur ca ti-a folosit :-)
Mulţumesc! Scurt şi la obiect, aşa cum trebuie.
salut, dar care este simbolul pentru a afisa ziua saptamanii? (luni, marti… etc)
Am gasit prin incercare :)
“%a” – varianta prescurtata
“%A” – afiseaza numele intereg al zilei
:)
Daca vrei luna afisata in limba romana:
$luni = array('Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie'); $luna = date('m'); echo $luni[(int)$luna-1];Ceva de genu ai putea sa faci si cu zilele saptamanii … nu?
Desigur, raspunsul este mai sus putin.
A functionat perfect !!! Multumesc
Perfect. Adaug site-ul la favorite :)
Citesc cu interes si apreciere informatiile de pe acest blog!
Am o intrebare daca se poate,
Cu pot modifica acest cod php
ca sa-mi afiseze data in limba maghiara sau romana cu diacritice ?
multumesc anticipat!
iata codul
?php echo date(get_option(‘date_format’)); ?
Incearca sa setezi meta-ul urmator pentru pagina in care vrei sa afisezi data.
In mod normal, cand setezi:
setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'));Data va fi afisata cu diacritice, in romana. Depinde si de setarile pe care le are serverul.
Multumesc pentru raspuns rapid!
Ceva nu fac eu bine, nu-mi merge /?!!!????!!, iar meta-ul pe care il sugerezi nu se afiseaza mai sus
Rezolvat cu meta-ul :)
Salut,
Sincer sa fiu, mie nu imi functioneaza cu
setlocale(LC_TIME, array(‘ro.utf-8′, ‘ro_RO.UTF-8′, ‘ro_RO.utf-8′, ‘ro’, ‘ro_RO’, ‘ro_RO.ISO8859-2′));
$luna = strftime(‘%B’,time());
$zi = strftime(‘%d’,time());
$data = strftime(‘%d %B %Y’,time());
Imi afiseaza tot in engleza!..ce nu fac bine?