Afficher la date et l'heure
date(), gmdate(), mktime() Tuto original de FABRICE POTEC, revu par LionZion, Molokai et Raf en août 2004
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
(ne
copiez/collez pas ce code dans votre éditeur, retapez-le ou
gare aux erreurs...) |
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
|