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:
Du skal være logget ind for at bruge denne funktion.
Brugernavn
Kodeord


Det er gratis at oprette en bruger
Hop til toppen