Afficher la date et l'heure
Avec PHP il est fort simple d'afficher la date du jour mais aussi de savoir quel jour nous serons dans 432 jours et réciproquement dans le passé. Voyons tout d'abord une date simple, nous allons en profiter pour utiliser notre premiÚre variable (les variables commencent toujours par le signe dollar $).
Code PHP | Ce qui donne Ă l'Ă©cran |
<?php $date = date("d-m-Y"); $heure = date("H:i"); Print("Nous sommes le $date et il est $heure"); ?> | Nous sommes le 14-09-2000 et il est 15:10 |
C'est donc la fonction date() qui permet d'obtenir l'heure locale du serveur, mais attention l'heure locale est fonction de la situation gĂ©ographique du serveur en lui-mĂȘme. En effet un serveur situĂ© au canada vous donnera l'heure du Canada !
Dans le code ci-dessus nous gĂ©nĂ©rons la variable $date en lui donnant la valeur de ce que retourne la fonction date("d-m-Y") en l'occurrence : 14-09-2000. Les paramĂštres contenus entre les parenthĂšses d-m-Y peuvent ĂȘtre placĂ©s dans l'ordre que vous dĂ©sirez, ainsi la date au format US sera Ă©crite ainsi : date("Y-m-d"), il existe beaucoup de paramĂštres (extrait de la doc. en français de Nexen.net), je vous conseille de les tester pour vous rendre compte de ce que chaque paramĂštre retourne comme rĂ©sultat :
- a - "am" (matin) ou "pm" (aprĂšs-midi)
- A - "AM" (matin) ou "PM" (aprĂšs-midi)
- 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 bissextile ("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 nom