English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Fonctions Date & Time PHP

Ces fonctions vous permettent de récupérer la date et l'heure du serveur où le script PHP est exécuté. Vous pouvez utiliser ces fonctions pour formater la date et l'heure de plusieurs manières différentes.

Installation

Ces fonctions peuvent être utilisées sans installation. Elles font partie intégrante du noyau PHP.

date/Options de configuration du temps :

NomPar défautDescriptionVariable
date.default_latitude" 31.7667"Spécifier la latitude par défaut (utilisé par date_sunrise() et date_sunset())PHP_INI_ALL
date.default_longitude" 35.2333"Spécifier la longitude par défaut (utilisé par date_sunrise() et date_sunset())PHP_INI_ALL
date.sunrise_zenith" 90.83"Spécifier le zénith de lever du soleil par défaut (utilisé par date_sunrise() et date_sunset())PHP_INI_ALL
date.sunset_zenith" 90.83"Spécifier le zénith de coucher de soleil par défaut (utilisé par date_sunrise() et date_sunset())PHP_INI_ALL
date.timezone""Spécifier le fuseau horaire par défautPHP_INI_ALL

Version-représente la version PHP la plus ancienne prise en charge par cette fonction.

序号Nom de la fonctionDescription de la fonctionVersion
1checkdate()Vérifier la date grégorienne3
2date_create()Retourner un nouveau DateTime object5
3date_date_set()Définir une nouvelle date.5
4date_default_timezone_get()Retourner le fuseau horaire par défaut, utilisé par tous les Date/Utilisation de la fonction Time.5
5date_default_timezone_set()Définir le fuseau horaire par défaut, utilisé par tous les Date/Utilisation de la fonction Time.5
6date_format()Retourner la date formatée selon le format donné5
7date_isodate_set()Définir la date ISO5
8date_modify()Modifier l'horodatage5
9date_offset_get()retourner le décalage d'heure d'été5
10date_parse()retourner un tableau associatif contenant des détails sur une date donnée5
11date_sun_info()retourner un tableau contenant des informations sur le lever du soleil pour une date et un lieu spécifiques/coucher et lever du soleil/retourner un tableau contenant des informations sur la fin de l'aube5
12date_sunrise()retourner la date donnée/temps de lever du soleil du lieu5
13date_sunset()retourner la date donnée/temps de coucher de soleil du lieu5
14date_time_set()définit le temps5
15date_timezone_get()retourner le fuseau horaire d'un DateTime donné5
16date_timezone_set()définit le fuseau horaire de l'objet DateTime5
17date()formatter la date et l'heure locale3
18getdate()retourner un tableau contenant des informations de date et d'heure du timestamp Unix3
19gettimeofday()retourner un tableau contenant des informations sur le temps actuel3
20gmdate()formatter GMT/date UTC/temps3
21gmmktime()retourner le timestamp Unix de la date GMT3
22gmstrftime()

formatter GMT en fonction de l'environnement linguistique/temps UTC/date

3
23idate()convertir le temps local/formatter une date en nombre entier5
24localtime()retourner le temps local4
25microtime()retourner le nombre de microsecondes du timestamp Unix actuel3
26mktime()retourner le timestamp Unix d'une date3
27strftime()formatter le temps local en fonction de la configuration régionale/date3
28strptime()analyser un temps généré par strftime()/date5
29strtotime()analyser une description de date ou d'heure en texte anglais pour obtenir un timestamp Unix3
30time()retourner le timestamp Unix de l'heure actuelle3
31timezone_abbreviations_list()retourner un tableau associatif contenant l'heure d'été, le décalage et le nom du fuseau horaire5
32timezone_identifiers_list()retourner un tableau d'indices numériques avec tous les identifiants de fuseau horaire5
33timezone_name_from_abbr()retourner le nom du fuseau horaire à partir de l'abréviation5
34timezone_name_get()retourner le nom du fuseau horaire5
35timezone_offset_get()retourner le décalage horaire par rapport au fuseau horaire de Greenwich5
36timezone_open()retourner un nouveau DateTimeZone object5
37timezone_transitions_get()retourner toutes les conversions de fuseau horaire5
38date_add()添加日、月、年、时、分和秒到一个日期5.3
39date_create_from_format()通过根据指定的格式解析时间字符串来创建日期。5.3
40date_diff()计算并返回两个日期之间的差。5.3
41date_parse_from_format()根据指定的格式返回有关给定日期的信息5.3
42date_parse()返回一个带有指定日期的详细信息的关联数组5.2
43date_sub()从指定日期减去日、月、年、时、分和秒5.3
44date_timestamp_get()返回Unix时间戳5.3
45date_timestamp_set()根据给定的时间戳设置日期和时间值5.3
46date_get_last_errors()创建DateTime对象时返回警告和错误5.3
47date_interval_create_from_date_string()从给定的字符串创建日期间隔。5
48date_interval_format()格式化时间间隔5.5
49date_create_immutable_from_format()根据指定的格式分析时间字符串5.5
50date_create_immutable()创建并返回一个DateTimeImmutable对象5.5
51timezone_version_get()返回当前时区数据库的版本5.3
52timezone_location_get() 返回与时区相关的定位信息5.3

PHP日期/时间常量

序号常量和说明
1

DATE_ATOM

原子(示例:2005-08-15T16:13:03 + 0000)

2

DATE_COOKIE

HTTP Cookies(例如:Sun,2005年8月14日16:13:03 UTC)

3

DATE_ISO8601

ISO-8601(例如:2005-08-14T16:13:03 + 0000)

4

DATE_RFC822

RFC 822(示例:Sun,2005年8月14日16:13:03 UTC)

5

DATE_RFC850

RFC 850(示例:UTC 05年8月14日16:13:03)

6

DATE_RFC1036

RFC 1036(示例:UTC 05年8月14日16:13:03)

7

DATE_RFC1123RFC

RFC 1123(示例:Sun,2005年8月14日16:13:03 UTC)

8

DATE_RFC2822

RFC 2822(2005年8月14日,星期日16:13:03 +0000)

9

DATE_RSS

RSS(星期日,2005年8月14日16:13:03 UTC)

10

DATE_W3C

万维网联盟(例如:2005-08-14T16:13:03 + 0000)

11

SUNFUNCS_RET_TIMESTAMP

时间戳(在5.1.2中可用)

12

SUNFUNCS_RET_STRING

小时:分钟(例如:08:02)(在5.1.2中可用)

13

SUNFUNCS_RET_DOUBLE

小时作为浮点数(例如8.75)(在5.1.2中可用)