Gebruik: |
string date ( string formaat [, int timestamp]) |
Uitleg: |
Geeft een string terug die aangepast is volgens het gespecifieerde formaat.
De timestamp wordt omgezet in een datum die daarna kan gebruikt worden voor weergave op een pagina.
Het argument timestamp is echter optioneel; indien niet gebruikt zal het gewoon de datum van vandaag weergeven.
Hier is een lijst met formaten die gebruikt kunnen worden:
a - "am" of "pm"
A - "AM" of "PM"
B - Swatch Internet time
d - dag van de maand, 2 cijfers met nullen aan het begin; dus "01" tot "31"
D - dag van de week, textueel, 3 letters; dus "Fri"
F - maand, textueel, lang; dus "January"
g - uur, 12-uur format zonder nullen aan het begin; dus "1" tot "12"
G - hour, 24-uur format zonder nullen aan het begin; dus "0" tot "23"
h - uur, 12-uur format; dus "01" to "12"
H - hour, 24-uur format; dus "00" tot "23"
i - minuten; dus "00" tot "59"
I (hoofdletter i) - "1" wanneer Daylight Savings Time, anders "0".
j - dag van de maand zonder nullen aan het begin; dus "1" tot "31"
l (kleine letter 'L') - dag van de week, textueel, lang; dus "Friday"
L - boolean voor wanneer het een schrikkeljaar is; dus "0" of "1"
m - maand; dus "01" tot "12"
M - maand, textueel, 3 letters; dus "Jan"
n - maand zonder nul aan het begin; dus "1" tot "12"
O - Verschil met Greenwich tijd in uren; bijvoorbeeld "+0200"
r - RFC 822 geformatteerde date; dus "Thu, 21 Dec 2000 16:01:07 +0200"
s - seconden; dus "00" tot "59"
S - Engelse ordinale suffix voor de dag van de maand, textueel, 2 karakters; dus "th", "nd"
t - aantal dagen in een gegeven maand; dus "28" tot "31"
T - Timezone setting van deze machine; dus "MDT"
U - seconden sinds epoch
w - dag van de week, numeriek, dus "0" (Zondag) tot "6" (Zaterdag)
W - ISO-8601 weeknummer van het jaar, weken beginnend op maandag (toegevoegd in PHP 4.1.0)
Y - jaar, 4 cijfers; dus "1999"
y - jaar, 2 cijfers; dus "99"
z - dag van het jaar; dus "0" tot "365"
Z - timezone offset in seconden (dus "-43200" tot "43200"). De offset voor timezones ten westen van UTC is altijd negatief, en voor het oosten van UTC altijd positief.
|
Voorbeeld: |
1e voorbeeld:
<?php
print (date ("l dS of F Y h:i:s A"));
print ("1 juli 2000 is op een ". date ("l", mktime(0, 0, 0, 7, 1, 2000)));
?>
( zie mktime(); )
2e voorbeeld: je kan ook letters in de string formaat gebruiken die je niet
wil omzetten naar een datum maar die je gewoon wil gebruiken.
Dit doe je door slashes te gebruiken!
<?php
echo date("l \\t\h\e jS"); // toont zoiets als 'Saturday the 8th'
?>
3e voorbeeld: het gebruik van de formaat string:
<?php
/* Vandaag is het 10 maart 2001, 17:16:18 */
echo date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
echo date("m.d.y"); // 03.10.01
echo date("j, n, Y"); // 10, 3, 2001
echo date("Ymd"); // 20010310
echo date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
echo date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
echo date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
echo date('H:m:s \m \i\s\ \m\a\a\n\d'); // 17:03:17 m is maand
echo date("H:i:s"); // 17:16:17
?>
|
Bijdragen :
|
Button
|
<?
$dag=date("w");
$a_wdagen=array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag");
$dagnummer=date("d");
$a_maanden=array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");
$maand=$a_maanden[date("m")-1];
$jaar=date("Y");
echo ($a_wdagen[$dag].", ".$dagnummer." ".$maand." ". $jaar);
?>
<? $a_wdagen=array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"); $a_maanden=array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"); $maand=$a_maanden[date("m")-1]; echo ($a_wdagen[$dag].", ".$dagnummer." ".$maand." ". $jaar); ?>
dit is een simpel scriptje om dagen en maanden in het nederlands te printen
sommige dingen zou je direct in de echo kunnen schrijven, maar ik hou van duidelijkheid
Je kunt arrays ook bij index 1 laten beginnen...
$maanden = array(1=>"januari", "februari", ...); |
|
|
|
|
|