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 :-)