Description
string date(string format, int [timestamp] );
Retourne une date sous forme díune chaîne, au format donné par la chaîne format. La date est fournie sous la forme díun timestamp . Par défaut, la date courante est utilisée.
Les caractères suivants sont utilisés pour spécifier le format :
- a - "am" ou "pm"
- A - "AM" ou "PM"
- d ñ Jour du mois, sur deux chiffres (éventuellement avec un zéros) : "01" à "31"
- D ñ Jour de la semaine, en trois lettres (et en anglais) : par exemple "Fri" (pour Vendredi)
- F - Mois, textuel, version longue; en anglais, i.e. "January" (pour Janvier)
- h - Heure, au format 12h, "01" à "12"
- H - heure, au format 24h,. "00" à "23"
- g - Heure, au format 12h sans les zéros initiaux, "1" à "12"
- G - Heure, au format 24h sans les zéros initiaux,. "0" à "23"
- i - Minutes; "00" à "59"
- j ñ Jour du mois sans les zéros initiaux: "1" à "31"
- l ('L' minuscule) - Jour de la semaine, textuel, version longue; en anglais, i.e. "Friday" (pour Vendredi)
- L ñ Booléen pour savoir si líannée est bisextile ("1") ou pas ("0")
- m - Mois; i.e. "01" à "12"
- n - Mois sans les zéros initiaux; i.e. "1" à "12"
- M - Mois, en trois lettres (et en anglais) : par exemple "Jan" (pour Janvier)
- s - Secondes; i.e. "00" à "59"
- S ñ Suffixe ordinal díun nombre, en anglais, sur deux lettres : i.e. "th", "nd"
- t ñ Nombre de jour dans le mois donnée, i.e. "28" à "31"
- U - Secondes depuis une époque
- w ñ Jour de la semaine, numérique, i.e. "0" (Dimanche) to "6" (Samedi)
- Y - Année, 4 chiffres; i.e. "1999"
- y - Année, 2 chiffres; i.e. "99"
- z ñ Jour de líannée; i.e. "0" à "365"
- Z ñ Décalage horaire en secondes (i.e. "-43200" à "43200")
Les caractères non reconnus seront imprimés tels quel. "Z" retournera toujours "0" lorsquíil est utilisé avec gmdate()().
Exemple 1. date() exemple
print (date("l dS of F Y h:i:s A"));
print ("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));
|
Il est possible díutiliser date()et mktime() ensemble pour générer des dates dans futur ou dans passé.
Example 2. date() et mktime() exemple
$tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime(0,0,0,date("m"), date("d", date("Y")+1);
|
Pour formatter des dates dans díautres langues, utilisez les fonctions setlocale()et strftime().
Voir aussi gmdate()et mktime().