Ces fonctions vous permettent de manipuler la date et l'heure sur
le serveur qui exécute PHP. Vous pouvez utiliser ces fonctions pour
formater la date et l'heure de nombreuses façons.
Note :
N'oubliez pas que ces fonctions dépendent de la configuration
locale de votre serveur. Faites notamment attention aux
changements d'heure d'hiver et d'été (e.g. utilisez
$date = strtotime('+7 days', $date) et non pas
$date += 7*24*60*60)
ainsi qu'aux années bissextiles lorsque vous utilisez ces fonctions.
Ces fonctions sont disponibles dans le module PHP
standard, qui est toujours accessible.
Il n'y pas d'installation nécessaire pour
utiliser ces fonctions, elles font parties du coeur de PHP.
Cette extension ne définit aucune directive de
configuration.
Le comportement de ces fonctions est
affecté par la configuration dans le fichier php.ini.
Tableau 1. Options de configurations Date/Heure
| Nom | Par défaut | Modifiable | Historique |
|---|
| date.default_latitude | "31.7667" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| date.default_longitude | "35.2333" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| date.sunrise_zenith | "90.83" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| date.sunset_zenith | "90.83" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| date.timezone | "" | PHP_INI_ALL | Disponible depuis PHP 5.1.0. |
Pour plus de détails sur les constantes PHP_INI_*,
reportez-vous à
Annexe H.
Voici un éclaircissement sur
l'utilisation des directives de configuration.
- date.default_latitude
float
La latitude par défaut.
- date.default_longitude
float
La longitude par défaut.
- date.sunrise_zenith
float
L'heure de lever du soleil par défaut.
- date.sunset_zenith
float
L'heure du coucher du soleil par défaut.
- date.timezone
string
Le décalage horaire utilisé par toutes les fonctions date/heure si la variable
d'environnement TZ n'est pas définie.
L'ordre de priorité est décrit dans la page
date_default_timezone_get().
Note :
Les quatres premières options de configuration sont actuellement utilisées
uniquement par les fonction date_sunrise()
et date_sunset().
Cette extension ne définit aucune ressource.
Les constantes suivantes sont définies depuis PHP 5.1.0 et offrent une
représentation standart des dates, qui peut être utilisée avec toutes les fonctions
de formattage de date (comme date()).