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

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Funzioni Data & Time PHP

Queste funzioni permettono di ottenere data e ora dal server su cui esegue lo script PHP. Puoi formattare data e ora in vari modi.

Installazione

Queste funzioni possono essere utilizzate senza installazione. Sono parte integrante del core di PHP.

Opzioni di configurazione data/ora:

NomePredefinitoDescrizioneVariabile
date.default_latitude"31.7667"Specificare la latitudine predefinita (date_sunrise() e date_sunset() utilizzano questa opzione)PHP_INI_ALL
date.default_longitude"35.2333"Specificare la longitudine predefinita (date_sunrise() e date_sunset() utilizzano questa opzione)PHP_INI_ALL
date.sunrise_zenith"90.83"Specificare l'orizzonte solare predefinito (date_sunrise() e date_sunset() utilizzano questa opzione)PHP_INI_ALL
date.sunset_zenith"90.83"指定默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项)PHP_INI_ALL
date.timezone""指定默认时区PHP_INI_ALL

版本-表示支持该函数的PHP的最早版本。

序号函数名称函数说明版本
1checkdate()验证格里高里日期3
2date_create()返回一个新的DateTime对象5
3date_date_set()设置一个新的日期。5
4date_default_timezone_get()返回默认时区,被所有的 Date/Time 函数使用。5
5date_default_timezone_set()设置默认时区,被所有的 Date/Time 函数使用。5
6date_format()返回根据给定格式格式化的日期5
7date_isodate_set()设置ISO日期5
8date_modify()修改时间戳5
9date_offset_get()返回夏令时偏移量5
10date_parse()返回具有给定日期的详细信息的关联数组5
11date_sun_info()返回一个包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。5
12date_sunrise()返回给定日期/地点的日出时间5
13date_sunset()返回给定日期/地点的日落时间5
14date_time_set()设置时间5
15date_timezone_get()返回给定 DateTime 对象的时区。5
16date_timezone_set()设置 DateTime 对象的时区5
17date()格式化本地日期和时间3
18getdate()返回一个数组,其中包含Unix时间戳的日期和时间信息3
19gettimeofday()返回包含当前时间信息的数组3
20gmdate()格式化 GMT/UTC 日期/时间3
21gmmktime()返回 GMT 日期的 Unix 时间戳3
22gmstrftime()

根据语言环境设置格式化 GMT/UTC 时间/日期

3
23idate()将本地时间/日期格式化为整数5
24localtime()Restituisce l'ora locale.4
25microtime()Restituisce i microsecondi del timestamp Unix corrente.3
26mktime()Restituisce il timestamp Unix di una data.3
27strftime()Formatta il tempo / data locale in base alla configurazione della regione.3
28strptime()Analizza il tempo / data generato da strftime().5
29strtotime()Converte la descrizione di una data o ora in testo inglese in timestamp Unix.3
30time()Restituisce il timestamp Unix della data corrente.3
31timezone_abbreviations_list()Restituisce un array associativo che contiene informazioni sulla differenza oraria, l'offset e il nome della zona oraria.5
32timezone_identifiers_list()Restituisce un array di indici numerici con tutti gli identificatori di fuso orario.5
33timezone_name_from_abbr()Restituisce il nome della zona oraria da un abbreviazione.5
34timezone_name_get()Restituisce il nome della zona oraria.5
35timezone_offset_get()Restituisce l'offset di fuso orario del tempo universale coordinato (UTC).5
36timezone_open()Restituisce un nuovo oggetto DateTimeZone.5
37timezone_transitions_get()Restituisce tutte le transizioni di fuso orario.5
38date_add()Aggiunge giorni, mesi, anni, ore, minuti e secondi a una data.5.3
39date_create_from_format()Crea una data tramite la解析azione di una stringa di tempo in un formato specificato.5.3
40date_diff()Calcola e restituisce la differenza tra due date.5.3
41date_parse_from_format()Restituisce informazioni sulla data fornita in base al formato specificato.5.3
42date_parse()Restituisce un array associativo con dettagli di una data specifica.5.2
43date_sub()Sottrae giorni, mesi, anni, ore, minuti e secondi da una data specifica.5.3
44date_timestamp_get()Restituisce il timestamp Unix.5.3
45date_timestamp_set()Imposta i valori di data e ora in base al timestamp fornito.5.3
46date_get_last_errors()Restituisce avvisi e errori durante la creazione di un oggetto DateTime.5.3
47date_interval_create_from_date_string()Crea un intervallo di date a partire da una stringa data.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中可用)