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)