PHP - Fonctions de date et d'heure
Ces fonctions vous permettent d'obtenir la date et l'heure du serveur sur lequel vos scripts PHP sont exécutés. Vous pouvez utiliser ces fonctions pour formater la date et l'heure de différentes manières.
Installation
Aucune installation n'est nécessaire pour utiliser ces fonctions; ils font partie du noyau PHP.
Configuration d'exécution
Le comportement de ces fonctions est affecté par les paramètres de php.ini. Tous ces paramètres sont disponibles dans la version 5 de PHP et au-delà.
Options de configuration de la date / heure:
Nom | Défaut | La description | Changeable |
---|---|---|---|
date.default_latitude | «31,7667» | Spécifie la latitude par défaut. | PHP_INI_ALL |
date.default_longitude | «35,2333» | Spécifie la longitude par défaut | PHP_INI_ALL |
date.sunrise_zenith | «90,83» | Spécifie le zénith du lever du soleil par défaut | PHP_INI_ALL |
date.sunset_zenith | «90,83» | Spécifie le zénith du coucher du soleil par défaut | PHP_INI_ALL |
date.timezone | "" | Spécifie le fuseau horaire par défaut | PHP_INI_ALL |
PHP - indique la version la plus ancienne de PHP qui prend en charge la fonction.
Sr.Non | Description de la fonction | PHP |
---|---|---|
1 | date de vérification, date du chèque() Valide une date grégorienne |
3 |
2 | date_create () Renvoie un nouvel objet DateTime |
5 |
3 | date_date_set () Définit la date |
5 |
4 | date_default_timezone_get () Renvoie le fuseau horaire par défaut |
5 |
5 | date_default_timezone_set () Définit le fuseau horaire par défaut |
5 |
6 | format de date() Renvoie la date formatée selon le format donné |
5 |
sept | date_isodate_set () Définit la date ISO |
5 |
8 | date_modify () Modifie l'horodatage |
5 |
9 | date_offset_get () Renvoie le décalage de l'heure d'été |
5 |
dix | date_parse () Renvoie un tableau associatif avec des informations détaillées sur une date donnée |
5 |
11 | date_sun_info () Renvoie un tableau contenant des informations sur le coucher / le lever du soleil et le début / fin du crépuscule. |
5 |
12 | date_sunrise () Renvoie l'heure du lever du soleil pour un jour / lieu donné |
5 |
13 | date_sunset () Renvoie l'heure du coucher du soleil pour un jour / lieu donné |
5 |
14 | date_time_set () Règle l'heure |
5 |
15 | date_timezone_get () Renvoyer le fuseau horaire par rapport à la DateTime donnée |
5 |
16 | date_timezone_set () Définit le fuseau horaire de l'objet DateTime |
5 |
17 | Date() Formate une heure / date locale |
3 |
18 | avoir un rendez-vous() Renvoie un tableau contenant des informations de date et d'heure pour un horodatage Unix |
3 |
19 | gettimeofday () Renvoie un tableau contenant des informations sur l'heure actuelle |
3 |
20 | gmdate () Formate une date / heure GMT / UTC |
3 |
21 | gmmktime () Renvoie l'horodatage Unix pour une date GMT |
3 |
22 | gmstrftime () Formate une heure / date GMT / UTC en fonction des paramètres régionaux |
3 |
23 | je sors avec() Formate une heure / date locale sous forme d'entier |
5 |
24 | heure locale() Renvoie un tableau contenant les composants temporels d'un horodatage Unix |
4 |
25 | microtime () Renvoie les microsecondes de l'heure actuelle |
3 |
26 | mktime () Renvoie l'horodatage Unix pour une date |
3 |
27 | strftime () Formate une heure / date locale en fonction des paramètres régionaux |
3 |
28 | strptime () Analyse une heure / date générée avec strftime () |
5 |
29 | strtotime () Analyse une date ou une heure textuelle en anglais dans un horodatage Unix |
3 |
30 | temps() Renvoie l'heure actuelle sous forme d'horodatage Unix |
3 |
31 | timezone_abbreviations_list () Renvoie un tableau associatif contenant dst, offset et le nom du fuseau horaire |
5 |
32 | timezone_identifiers_list () Renvoie un tableau d'indexation numérique avec tous les identificateurs de fuseau horaire |
5 |
33 | timezone_name_from_abbr () Renvoie le nom du fuseau horaire à partir de l'abréviation |
5 |
34 | timezone_name_get () Renvoie le nom du fuseau horaire |
5 |
35 | timezone_offset_get () Renvoie le décalage du fuseau horaire à partir de GMT |
5 |
36 | timezone_open () Renvoie un nouvel objet DateTimeZone |
5 |
37 | timezone_transitions_get () Renvoie toutes les transitions pour le fuseau horaire |
5 |
38 | date_add () Ajoute un intervalle à une date. |
5.3 |
39 | date_create_from_format () Crée une date en analysant une chaîne de temps selon un format spécifié. |
5.3 |
40 | date_diff () Calcule et renvoie la différence entre deux dates. |
5.3 |
41 | date_parse_from_format () Renvoie des informations sur la date donnée selon le format spécifié. |
5.3 |
42 | date_parse () Renvoie un tableau contenant des informations sur la date donnée. |
5.2 |
43 | date_sub () Soustrait un intervalle de temps d'un objet DateTime. |
5.3 |
44 | date_timestamp_get () Renvoie l'horodatage Unix |
5.3 |
45 | date_timestamp_set () Définit la valeur de la date et de l'heure selon l'horodatage donné. |
5.3 |
46 | date_get_last_errors () Renvoie des avertissements et des erreurs lors de la création d'un objet DateTime. |
5.3 |
47 | date_interval_create_from_date_string () Crée un intervalle de dates à partir d'une chaîne donnée. |
5 |
48 | date_interval_format () Formate l'intervalle donné. |
5.5 |
49 | date_create_immutable_from_format () Analyse une chaîne de temps en fonction du format spécifié. |
5.5 |
50 | date_create_immutable () Crée et renvoie un objet DateTimeImmutable. |
5.5 |
51 | timezone_version_get () Renvoie la version du fuseau horaire actuelb. |
5.3 |
Constantes de date / heure PHP
Sr.Non | Constante et description |
---|---|
1 | DATE_ATOM Atom (exemple: 2005-08-15T16: 13: 03 + 0000) |
2 | DATE_COOKIE Cookies HTTP (exemple: dim, 14 août 2005 16:13:03 UTC) |
3 | DATE_ISO8601 ISO-8601 (exemple: 2005-08-14T16: 13: 03 + 0000) |
4 | DATE_RFC822 RFC 822 (exemple: Sun, 14 août 2005 16:13:03 UTC) |
5 | DATE_RFC850 RFC 850 (exemple: dimanche 14 août 05 16:13:03 UTC) |
6 | DATE_RFC1036 RFC 1036 (exemple: dimanche, 14-août-05 16:13:03 UTC) |
sept | DATE_RFC1123RFC RFC 1123 (exemple: Sun, 14 août 2005 16:13:03 UTC) |
8 | DATE_RFC2822 RFC 2822 (dim. 14 août 2005 16:13:03 +0000) |
9 | DATE_RSS RSS (dim. 14 août 2005 16:13:03 UTC) |
dix | DATE_W3C World Wide Web Consortium (exemple: 2005-08-14T16: 13: 03 + 0000) |
11 | SUNFUNCS_RET_TIMESTAMP Horodatage (disponible dans la version 5.1.2) |
12 | SUNFUNCS_RET_STRING Heures: minutes (exemple: 08:02) (Disponible en 5.1.2) |
13 | SUNFUNCS_RET_DOUBLE Heures sous forme de nombre à virgule flottante (exemple 8,75) (Disponible en 5.1.2) |