Webhosting Nederland/België
Hosting, domeinnaam, email en
alles om zelf een website te maken.
www.alphamegahosting.com
Wij maken kennis tot gereedschap!
Eduvision verzorgt professionele cursussen.
Webdesign, Internet marketing, DTP en ICT.
www.eduvision.nl
Aanmelden

Zoeken

Date functie in PHP

De PHP date() functie wordt gebruikt om met tijd en datum te werken.
Een timestamp is het aantal seconden sinds 1 Januari 1970 om 00:00:00 GMT. Dit is ook bekend als de Unix Timestamp. De PHP date() functie maakt van een timestamp een beter leesbare tijd en datum.

De opbouw


voorbeeld:
date(format,timestamp)


Parameter
format


timestamp


Omschrijving
Verplicht. Specificeert het formaat van de timestamp

Optioneel. Specificeert een timestamp. Standaard de huidige tijd en datum.(als timestamp)

Datum weergave

De eerste parameter in de date() functie specificeert hoe de datum/tijd moet worden weergegeven. Het gebruikt letters om tijd en datum weer te geven. Hier zijn enkele letters die gebruikt kunnen worden:
  • d – De dag van de maand (01-31)
  • m – De huidige maand, als getal (01-12)
  • Y – Het huidige jaar in vier getallen
Andere karakters, zoals"/", ".", of "-" kunnen ook gebruikt worden tussen de letters om de delen van de tijd/datum te scheiden:
voorbeeld:
<?php
echo date("d/m/Y");
echo "<br />";
echo date("d.m.Y");
echo "<br />";
echo date("d-m-Y");
?>
//output van bovenstaande code:
//18/01/2007
//18.01.2007
//18-01-2007


PHP Date – Een Timestamp Toevoegen


De tweede parameter in de date() functie specificeert een timestamp. Dit is een optionele parameter. Als je geen timestamp toevoegt zal de huidige tijd gebruikt worden.

In ons volgende voorbeeld gebruiken we de mktime() functie om een timestamp voor morgen te maken. De mktime() functie geeft de Unix timestamp voor een gegeven datum terug.

mktime(hour,minute,second,month,day,year,is_dst)
Om een dag in de toekomst te gaan kan je simpelweg een dag optellen bij het day argument van mktime():
voorbeeld:
<?php
$morgen = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Morgen is ".date("Y/m/d/", $morgen);
?>

Deze letters kunnen gebruikt worden in de date() functie:
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 formaat zonder nullen aan het begin; dus "1" tot "12"
G - hour, 24-uur formaat zonder nullen aan het begin; dus "0" tot "23"
h - uur, 12-uur formaat; dus "01" to "12"
H - hour, 24-uur formaat; 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 datum; dus "Thu, 21 Dec 2000 16:01:07 +0200"
s - seconden; dus "00" tot "59"
S - Engelse ordinale toevoeging 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 beginnen op maandag (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

Onderwerp: PHP

: Toegevoegd op 02 aug. 2011 : : Laatst bewerkt op 02 aug. 2011 :

De tekst is beschikbaar onder de licentie Creative Commons Naamsvermelding/Gelijk delen, er kunnen aanvullende voorwaarden van toepassing zijn.

Valid XHTML 1.0 Transitional