Kort introduktion til denne artikel

Jeg forklarer en masse om unix-timestamp og date-kommandoen i mine PHP-videoer, men jeg har aldrig gennemgået hvad præcis d,m,Y,H,i,s står for. Det bliver uddybet i denne artikel.

Spørgsmål til denne artikel?


Datoer og tidspunkter i PHP

Datoer og tidspunkter i PHP

Kategori: Programmering Serie: PHP-programmering

Kontakt Daniel Bahl SupportHar du spørgsmål til denne artikel kan du oprette et spørgsmål i mit forum, her sidder jeg og flere hundrede andre brugere klar til at hjælpe. Går det helt galt, fang mig på Live Chatten eller opret en supportsag.

En bruger har spurgte mig om jeg vil uddybe hvad alle de bogstaver d,m,Y,H,i,s står for, når man arbejder med datoer i PHP - Naturligvis vil jeg det :-)

Resultatet blev til dette indlæg hvor jeg vil prøve at forklare hvad præcis d,m,Y,H,i,s står for. 

Typisk når man skal udskrive et tidspunkt i PHP, ønsker man datoen skrevet i dag. måned år, ekselpem: 13. juni 2011. I nogle tilfælde også time:minut og måske endda :sekund.

Hermed har vi også ganske simpelt forklaringen på d,m,Y,H,i,s,

d = dato i måneden, eks. 1-31
m = måned i året, eks. 1-12
y = år med to cifre, eks. 08,09,10,11,12
Y = år med fire cifre, eks. 2008,2009,2010,2011,2012
H = Time, eks: 22
i = Minut, eks. 35
s = Sekund, eks. 59 

<?php
echo date("d.m.Y \k\l. H:i:s")
// giver derfor d. 24.12.2010 kl. 23:30:19
?>

Bemærk at jeg ønsker k,l udskrevet som tekst, hvorfor der sættes et backslash foran (\), så bliver disse to bogstaver ikke tolket som et dato-parameter. 

Andre brugbare PHP dato-parametre

D = Man-Søn (dags dag med tre bogstaver)
l (lille L) = Mandag-Søndag (dags dag med fuldt navn)
N = dagens dag, 1 for mandag, 7 for søndag
W = ugenr. eks. uge 13
F = måned, eksempelvis Januar, Februar osv.
M = måned med tre bogstaver, eksempelvis Jan, Feb osv.
m = måned i tal, eks. 01-12
t = antal dage i denne måned, fra 28-31 

God fornøjelse med denne gratis artikel fra DanielBahl.dk :-)