Fonctions Date / Time PHP

Introduction aux fonctions Date/Time PHP

Les fonctions Date/Time vous permettent de récupérer la date et l'heure sur le serveur où s'exécute votre script PHP. Vous pouvez utiliser les fonctions Date/Time pour formater la date et l'heure de différentes manières.

Remarque :Ces fonctions dépendent des réglages locaux du serveur. N'oubliez pas de considérer l'heure d'été et les années bissextiles lors de l'utilisation de ces fonctions.

Installation

Les fonctions Date/Time de PHP sont une composante intégrale du noyau PHP. Vous pouvez utiliser ces fonctions sans installation.

Configuration runtime

Le comportement des fonctions Date/Time de PHP 5 est influencé par les réglages de php.ini :

Nom Description Par défaut Version PHP
date.timezone Fuseau horaire par défaut (toutes les fonctions Date/Time utilisent cette option) "" PHP 5.1
date.default_latitude Latitude par défaut (date_sunrise() et date_sunset() utilisent cette option) "31.7667" PHP 5.0
date.default_longitude Longitude par défaut (date_sunrise() et date_sunset() utilisent cette option) "35.2333" PHP 5.0
date.sunrise_zenith Le sommet du lever du soleil par défaut (date_sunrise() et date_sunset() utilisent cette option) "90.83" PHP 5.0
date.sunset_zenith Coucher de soleil par défaut (date_sunrise() et date_sunset() utilisent cette option) "90.83" PHP 5.0

Fonction Date/Time de PHP 5

Fonction Description
checkdate() Vérifier la date grégorienne.
date_add() Ajouter des jours, des mois, des années, des heures, des minutes et des secondes à une date.
date_create_from_format() Retourne un nouveau DateTime object formaté selon le format spécifié.
date_create() Retourne un nouveau DateTime object.
date_date_set() Définir une nouvelle date.
date_default_timezone_get() Retourne le fuseau horaire par défaut utilisé par toutes les fonctions Date/Time.
date_default_timezone_set() Définir le fuseau horaire par défaut utilisé par toutes les fonctions Date/Time.
date_diff() Retourne la différence entre deux dates.
date_format() Retourne la date formatée selon le format spécifié.
date_get_last_errors() Retourne des avertissements ou des erreurs dans la chaîne de date.
date_interval_create_from_date_string() Créer un DateInterval à partir d'une chaîne de caractères pertinente.
date_interval_format() Formater l'intervalle de temps.
date_isodate_set() Définir la date ISO.
date_modify() Modifier le timestamp.
date_offset_get() Retourne le décalage de fuseau horaire.
date_parse_from_format() Retourne un tableau associatif contenant des informations détaillées sur une date spécifiée en fonction du format spécifié.
date_parse() Retourne un tableau associatif contenant des informations détaillées sur une date spécifiée.
date_sub() Retirer des jours, des mois, des années, des heures, des minutes et des secondes à partir d'une date spécifiée.
date_sun_info() Retourne un tableau contenant des informations sur le lever et le coucher du soleil, ainsi que le début et la fin de l'aube pour une date et un endroit spécifiés.
date_sunrise() Retourne le temps du lever du soleil pour une date et un endroit spécifiés.
date_sunset() Retourne le temps du coucher du soleil pour une date et un endroit spécifiés.
date_time_set() Définir l'heure.
date_timestamp_get() Retourne le timestamp Unix.
date_timestamp_set() Définir la date et l'heure basées sur le timestamp Unix.
date_timezone_get() Retourne le fuseau horaire de l'objet DateTime donné.
date_timezone_set() Définit le fuseau horaire de l'objet DateTime.
date() Formate la date/heure locale.
getdate() Retourne des informations sur la date/heure d'une empreinte de temps ou sur la date/heure locale actuelle.
gettimeofday() Retourne le temps actuel.
gmdate() Formate la date/heure GMT/UTC.
gmmktime() Retourne le timestamp UNIX de la date GMT.
gmstrftime() Formate la date/heure GMT/UTC en fonction du jeu de caractères.
idate() Formate le temps/la date locale en entier.
localtime() Retourne le temps local.
microtime() Retourne le nombre de microsecondes du temps actuel.
mktime() Retourne le timestamp Unix de la date.
strftime() Formate le temps/la date locale en fonction du jeu de caractères.
strptime() Parse une date/heure générée par strftime().
strtotime() Convertit une description de date ou d'heure en texte anglais en timestamp Unix.
time() Retourne le timestamp Unix du temps actuel.
timezone_abbreviations_list() Retourne un tableau associatif contenant les heures d'été, les décalages et les noms des fuseaux horaires.
timezone_identifiers_list() Retourne un tableau d'indices contenant tous les identifiants de fuseau horaire.
timezone_location_get() Retourne les informations de position du fuseau horaire spécifié.
timezone_name_from_abbr() Retourne le nom du fuseau horaire à partir de l'abréviation.
timezone_name_get() Retourne le nom du fuseau horaire.
timezone_offset_get() Retourne le décalage par rapport au GMT.
timezone_open() Crée un nouveau DateTimeZone.
timezone_transitions_get() Retourne toutes les conversions des fuseaux horaires.
timezone_version_get() Retourne la version de la base de données des fuseaux horaires.

Constantes pré-définies Date/Time en PHP 5

Constante Description
DATE_ATOM Atom (par exemple : 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (par exemple : Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (par exemple : 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (par exemple : Dim, 14 Août 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (par exemple : Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (par exemple : Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (par exemple : Dim, 14 Août 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Dim, 14 Août 2005 16:13:03 +0000)
DATE_RSS RSS (Dim, 14 Août 2005 16:13:03 UTC)
DATE_W3C Consortium World Wide Web (par exemple : 2005-08-14T16:13:03+0000)