Tutorials
date()
Wat kan je in PHP met de functie: date() [update: 27-04-2006]
Pagina 1
Hoe werkt het?
Met de functie date() kan je de datum/tijd gebruiken.
In de eerste parameter geef je op wat je wilt gebruiken, Y geeft bijvoorbeeld het jaar (een volledig overzicht staat op de volgende pagina):
<?php
$jaar = date(Y); // 2006
?>
Als je meerdere gegevens wilt gebruiken zoals dag-maand-jaar, geeft je dit op als string:
<?php
$datum = date('d-m-Y'); // 27-04-2006
?>
Als 2e optionele parameter kan je een timestamp mee geven, meer info hier over vind je hier: date()
time() - mktime()
In de eerste parameter geef je op wat je wilt gebruiken, Y geeft bijvoorbeeld het jaar (een volledig overzicht staat op de volgende pagina):
<?php
$jaar = date(Y); // 2006
?>
Als je meerdere gegevens wilt gebruiken zoals dag-maand-jaar, geeft je dit op als string:
<?php
$datum = date('d-m-Y'); // 27-04-2006
?>
Als 2e optionele parameter kan je een timestamp mee geven, meer info hier over vind je hier: date()
time() - mktime()
Pagina 2
Overzicht
Hier komt een overzicht van de letters die je kan gebruiken:
***************************************************************************
a - Geeft "am" / "pm"
A - Geeft "AM" / "PM"
d - Dag van de maand bv. "01" / "12"
D - Dag v/d week in 3 letters in het engels bv. "Mon"
F - Maand in letters in het engels
g - Uren tussen "0","11" bv. "3" , "5"
G - Uren tussen "0","23" bv. "3" , "15"
h - Uren tussen "0","11" bv. "03","05"
H - Uren tussen "0","23" bv. "03","15"
i - Minuten van "00" t/m "59"
j - Nummer van de dag van de maand bv. "19"
l - Dag van de week in letter, in het engels
L - Schrikkel jaar (0=nee 1=ja)
m - Maand in nummers bv. "01","11"
M - Maand in 3 letters in het engels
n - Maand in nummers bv. "1","10"
O - Tijd zone bv. "+0100"
r - Volledige datum in bv. "Mon, 16 Sep 2003 22:46:54 +0200"
s - Seconden bv: "01" , "15"
S - Het engelse achtervoegsel van de dag bv. "st"
t - Aantal dagen van de huidige maand dus bv. "28","29","30","31"
w - Dag van de week in nummer van "0" t/m "6" (0=zondag)
y - Jaar in cijfers bv. "03"
Y - Jaar in cijfers bv. "2003"
z - Dag van het jaar in nummers bv. 265
***************************************************************************
Op de volgende pagina komen nog een paar practische voorbeelden.
***************************************************************************
a - Geeft "am" / "pm"
A - Geeft "AM" / "PM"
d - Dag van de maand bv. "01" / "12"
D - Dag v/d week in 3 letters in het engels bv. "Mon"
F - Maand in letters in het engels
g - Uren tussen "0","11" bv. "3" , "5"
G - Uren tussen "0","23" bv. "3" , "15"
h - Uren tussen "0","11" bv. "03","05"
H - Uren tussen "0","23" bv. "03","15"
i - Minuten van "00" t/m "59"
j - Nummer van de dag van de maand bv. "19"
l - Dag van de week in letter, in het engels
L - Schrikkel jaar (0=nee 1=ja)
m - Maand in nummers bv. "01","11"
M - Maand in 3 letters in het engels
n - Maand in nummers bv. "1","10"
O - Tijd zone bv. "+0100"
r - Volledige datum in bv. "Mon, 16 Sep 2003 22:46:54 +0200"
s - Seconden bv: "01" , "15"
S - Het engelse achtervoegsel van de dag bv. "st"
t - Aantal dagen van de huidige maand dus bv. "28","29","30","31"
w - Dag van de week in nummer van "0" t/m "6" (0=zondag)
y - Jaar in cijfers bv. "03"
Y - Jaar in cijfers bv. "2003"
z - Dag van het jaar in nummers bv. 265
***************************************************************************
Op de volgende pagina komen nog een paar practische voorbeelden.
Pagina 3
Voorbeelden
Ik hoop dat je hier wat aan hebt, ik zal nog even één practisch voorbeeld geven:
Je hebt een gastenboek gemaakt waarin de datum moet worden weer gegeven als bv. 16-09-2003 22:52
Dan ziet de variable $datum er dus zo uit:
<?php
$datum = date("d-m-Y H:i");
?>
Het kan ook zijn dat je het zo wil hebben:
op: 16-09-2003 om: 22:52
Dat kan zo:
<?php
$datum = date("\o\p: d-m-Y \o\m: H:i");
?>
Ik hoop dat je er wat aan hebt!
Je hebt een gastenboek gemaakt waarin de datum moet worden weer gegeven als bv. 16-09-2003 22:52
Dan ziet de variable $datum er dus zo uit:
<?php
$datum = date("d-m-Y H:i");
?>
Het kan ook zijn dat je het zo wil hebben:
op: 16-09-2003 om: 22:52
Dat kan zo:
<?php
$datum = date("\o\p: d-m-Y \o\m: H:i");
?>
Ik hoop dat je er wat aan hebt!
Reacties
0