Skriv dansk tid med f.eks. lørdag, søndag, mandag, tirsdag, onsdag osv. [strftime]
<?PHP /* setlocale() bør sættes i toppen af PHP scriptet. */ setlocale (LC_ALL, 'da_DK.ISO8859-1'); /* Sætter NUVÆRENDE Unixtimestamp */ $timestring = time(); echo strftime("%A den %e. %B %Y",$timestring); ?>
Første skridt...
Først skal man sætte lokationen til Danmark - vi er jo placeret i Danmark og vi vil gerne have vores ugedage navngivet som f.eks. lørdag og søndag - og måneder som marts og februar.
setlocale (LC_ALL, 'da_DK.ISO8859-1');
Unix Timestamp?
Dernæst skal man bruge en UNIX timestamp. Time funktionen time(); giver et såkaldt "Unix timestamp", dvs. det samlede antal sekunder siden 1. Januar 1970
$timestring = time(); // Sætter NUVÆRENDE Unixtimestamp
Dernæst en smule magi :o)
Dernæst skal man bruge strftime (string from time) som kan give de tekstbaserede tidsværdier ud fra en UNIX timestamp.
echo strftime("%A den %e. %B %Y",$timestring);
%A er dagen i fuld tekst (eksempel: lørdag)
%e er dagen i måneden i to cifre (eksempel: 22)
%B er måneden i fuld tekst (eksempel: marts)
%Y er år i fire cifre (eksempel: 2010)
Output:
lørdag den 20. november 2010
De synes godt om dette · Tom Frank Christensen
Kommentarer: