這些函數(shù)使您可以從運(yùn)行PHP腳本的服務(wù)器獲取日期和時(shí)間。您可以使用這些函數(shù)以多種不同方式格式化日期和時(shí)間。
無(wú)需安裝即可使用這些函數(shù)。它們是PHP核心的一部分。
日期/時(shí)間配置選項(xiàng):
名稱(chēng) | 默認(rèn) | 描述 | 可變 |
---|---|---|---|
date.default_latitude | “ 31.7667” | 指定默認(rèn)緯度(date_sunrise() 和 date_sunset() 使用該選項(xiàng)) | PHP_INI_ALL |
date.default_longitude | “ 35.2333” | 指定默認(rèn)經(jīng)度(date_sunrise() 和 date_sunset() 使用該選項(xiàng)) | PHP_INI_ALL |
date.sunrise_zenith | “ 90.83” | 指定默認(rèn)日出天頂(date_sunrise() 和 date_sunset() 使用該選項(xiàng)) | PHP_INI_ALL |
date.sunset_zenith | “ 90.83” | 指定默認(rèn)日落天頂(date_sunrise() 和 date_sunset() 使用該選項(xiàng)) | PHP_INI_ALL |
date.timezone | "" | 指定默認(rèn)時(shí)區(qū) | PHP_INI_ALL |
版本-表示支持該函數(shù)的PHP的最早版本。
序號(hào) | 函數(shù)名稱(chēng) | 函數(shù)說(shuō)明 | 版本 |
---|---|---|---|
1 | checkdate() | 驗(yàn)證格里高里日期 | 3 |
2 | date_create() | 返回一個(gè)新的DateTime對(duì)象 | 5 |
3 | date_date_set() | 設(shè)置一個(gè)新的日期。 | 5 |
4 | date_default_timezone_get() | 返回默認(rèn)時(shí)區(qū),被所有的 Date/Time 函數(shù)使用。 | 5 |
5 | date_default_timezone_set() | 設(shè)置默認(rèn)時(shí)區(qū),被所有的 Date/Time 函數(shù)使用。 | 5 |
6 | date_format() | 返回根據(jù)給定格式格式化的日期 | 5 |
7 | date_isodate_set() | 設(shè)置ISO日期 | 5 |
8 | date_modify() | 修改時(shí)間戳 | 5 |
9 | date_offset_get() | 返回夏令時(shí)偏移量 | 5 |
10 | date_parse() | 返回具有給定日期的詳細(xì)信息的關(guān)聯(lián)數(shù)組 | 5 |
11 | date_sun_info() | 返回一個(gè)包含有關(guān)指定日期與地點(diǎn)的日出/日落和黃昏開(kāi)始/黃昏結(jié)束的信息的數(shù)組。 | 5 |
12 | date_sunrise() | 返回給定日期/地點(diǎn)的日出時(shí)間 | 5 |
13 | date_sunset() | 返回給定日期/地點(diǎn)的日落時(shí)間 | 5 |
14 | date_time_set() | 設(shè)置時(shí)間 | 5 |
15 | date_timezone_get() | 返回給定 DateTime 對(duì)象的時(shí)區(qū)。 | 5 |
16 | date_timezone_set() | 設(shè)置 DateTime 對(duì)象的時(shí)區(qū) | 5 |
17 | date() | 格式化本地日期和時(shí)間 | 3 |
18 | getdate() | 返回一個(gè)數(shù)組,其中包含Unix時(shí)間戳的日期和時(shí)間信息 | 3 |
19 | gettimeofday() | 返回包含當(dāng)前時(shí)間信息的數(shù)組 | 3 |
20 | gmdate() | 格式化 GMT/UTC 日期/時(shí)間 | 3 |
21 | gmmktime() | 返回 GMT 日期的 Unix 時(shí)間戳 | 3 |
22 | gmstrftime() | 根據(jù)語(yǔ)言環(huán)境設(shè)置格式化 GMT/UTC 時(shí)間/日期 | 3 |
23 | idate() | 將本地時(shí)間/日期格式化為整數(shù) | 5 |
24 | localtime() | 返回本地時(shí)間。 | 4 |
25 | microtime() | 返回當(dāng)前 Unix 時(shí)間戳的微秒數(shù) | 3 |
26 | mktime() | 返回一個(gè)日期的 Unix 時(shí)間戳 | 3 |
27 | strftime() | 根據(jù)區(qū)域設(shè)置格式化本地時(shí)間/日期 | 3 |
28 | strptime() | 解析使用 strftime() 生成的時(shí)間/日期 | 5 |
29 | strtotime() | 將任何英文文本的日期或時(shí)間描述解析為 Unix 時(shí)間戳 | 3 |
30 | time() | 返回當(dāng)前時(shí)間的 Unix 時(shí)間戳 | 3 |
31 | timezone_abbreviations_list() | 返回包含夏令時(shí)、偏移量和時(shí)區(qū)名稱(chēng)的關(guān)聯(lián)數(shù)組 | 5 |
32 | timezone_identifiers_list() | 返回帶有所有時(shí)區(qū)標(biāo)識(shí)符的數(shù)字索引數(shù)組 | 5 |
33 | timezone_name_from_abbr() | 從縮寫(xiě)返回時(shí)區(qū)名稱(chēng) | 5 |
34 | timezone_name_get() | 返回時(shí)區(qū)的名稱(chēng) | 5 |
35 | timezone_offset_get() | 返回格林尼治標(biāo)準(zhǔn)時(shí)間的時(shí)區(qū)偏移量 | 5 |
36 | timezone_open() | 返回一個(gè)新的DateTimeZone對(duì)象 | 5 |
37 | timezone_transitions_get() | 返回時(shí)區(qū)的所有轉(zhuǎn)換 | 5 |
38 | date_add() | 添加日、月、年、時(shí)、分和秒到一個(gè)日期 | 5.3 |
39 | date_create_from_format() | 通過(guò)根據(jù)指定的格式解析時(shí)間字符串來(lái)創(chuàng)建日期。 | 5.3 |
40 | date_diff() | 計(jì)算并返回兩個(gè)日期之間的差。 | 5.3 |
41 | date_parse_from_format() | 根據(jù)指定的格式返回有關(guān)給定日期的信息 | 5.3 |
42 | date_parse() | 返回一個(gè)帶有指定日期的詳細(xì)信息的關(guān)聯(lián)數(shù)組 | 5.2 |
43 | date_sub() | 從指定日期減去日、月、年、時(shí)、分和秒 | 5.3 |
44 | date_timestamp_get() | 返回Unix時(shí)間戳 | 5.3 |
45 | date_timestamp_set() | 根據(jù)給定的時(shí)間戳設(shè)置日期和時(shí)間值 | 5.3 |
46 | date_get_last_errors() | 創(chuàng)建DateTime對(duì)象時(shí)返回警告和錯(cuò)誤 | 5.3 |
47 | date_interval_create_from_date_string() | 從給定的字符串創(chuàng)建日期間隔。 | 5 |
48 | date_interval_format() | 格式化時(shí)間間隔 | 5.5 |
49 | date_create_immutable_from_format() | 根據(jù)指定的格式分析時(shí)間字符串 | 5.5 |
50 | date_create_immutable() | 創(chuàng)建并返回一個(gè)DateTimeImmutable對(duì)象 | 5.5 |
51 | timezone_version_get() | 返回當(dāng)前時(shí)區(qū)數(shù)據(jù)庫(kù)的版本 | 5.3 |
52 | timezone_location_get() | 返回與時(shí)區(qū)相關(guān)的定位信息 | 5.3 |
序號(hào) | 常量和說(shuō)明 |
---|---|
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 萬(wàn)維網(wǎng)聯(lián)盟(例如:2005-08-14T16:13:03 + 0000) |
11 | SUNFUNCS_RET_TIMESTAMP 時(shí)間戳(在5.1.2中可用) |
12 | SUNFUNCS_RET_STRING 小時(shí):分鐘(例如:08:02)(在5.1.2中可用) |
13 | SUNFUNCS_RET_DOUBLE 小時(shí)作為浮點(diǎn)數(shù)(例如8.75)(在5.1.2中可用) |