PHP Date / Time-funktioner

PHP Date/Time 简介

Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。

注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。

安装

PHP Date/Time 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

Runtime 配置

Date/Time 函数的行为受到 php.ini 中设置的影响:

名称 Beskrivning 默认 PHP 版本
date.timezone 默认时区(所有的 Date/Time 函数使用该选项) "" PHP 5.1
date.default_latitude 默认纬度(date_sunrise() 和 date_sunset() 使用该选项) "31.7667" PHP 5.0
date.default_longitude 默认经度(date_sunrise() 和 date_sunset() 使用该选项) "35.2333" PHP 5.0
date.sunrise_zenith 默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0
date.sunset_zenith 默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0

PHP 5 Date/Time 函数

Funktion Beskrivning
checkdate() Validerar Gregoriandatum.
date_add() Lägger till dag, månad, år, timme, minut och sekund till ett datum.
date_create_from_format() Återger ett nytt DateTime-objekt som formaterats enligt ett specifikt format.
date_create() Återger ett nytt DateTime-objekt.
date_date_set() Ställer in ett nytt datum.
date_default_timezone_get() Återger den standardtidszon som används av alla Date/Time-funktioner.
date_default_timezone_set() Ställer in den standardtidszonen som används av alla Date/Time-funktioner.
date_diff() Återger skillnaden mellan två datum.
date_format() Återger ett datum som formaterats enligt ett specifikt format.
date_get_last_errors() Återger varningar/fejl från en datumsträng.
date_interval_create_from_date_string() Bygger ett DateInterval från en sträng som innehåller ett datum.
date_interval_format() Formaterar tidsintervallet.
date_isodate_set() Ställer in ISO-datum.
date_modify() Modifierar tidsstämpeln.
date_offset_get() Återger tidszonsförskjutningen.
date_parse_from_format() Återger en assoccierad array med detaljerad information om ett specifikt datum baserat på en specifik format.
date_parse() Återger en assoccierad array med detaljerad information om ett specifikt datum.
date_sub() Subtraherar dag, månad, år, timme, minut och sekund från ett specifikt datum.
date_sun_info() Återger ett array som innehåller information om soluppgång/solnedgång och skymningstart/skymningsslut för en given datum och plats.
date_sunrise() Återger soluppgångstiden för en given datum och plats.
date_sunset() Återger solnedgångstiden för en given datum och plats.
date_time_set() Ställer in tid.
date_timestamp_get() Återger Unix-tidsstämpel.
date_timestamp_set() Ställer in datum och tid baserat på Unix-tidsstämpel.
date_timezone_get() Återger tidszonen för ett givet DateTime-objekt.
date_timezone_set() Ställer in tidszonen för DateTime objektet.
date() Formaterar lokalt datum och tid.
getdate() Returnerar en tidsstämpel eller datum/tid information för den aktuella lokala tiden.
gettimeofday() Returnerar den aktuella tiden.
gmdate() Formaterar GMT/UTC datum och tid.
gmmktime() Returnerar UNIX tidsstämpel för GMT datumet.
gmstrftime() Formaterar GMT/UTC datum och tid baserat på regioninställningar.
idate() Formaterar lokal tid/datum som ett heltal.
localtime() Returnerar lokal tid.
microtime() Returnerar mikrosekunderna för den aktuella tiden.
mktime() Returnerar Unix tidsstämpel för datumet.
strftime() Formaterar lokalt tid/datum baserat på regioninställningar.
strptime() Analyserar tid/datum genererat av strftime().
strtotime() Analyserar engelsk text som beskriver datum eller tid till Unix tidsstämpel.
time() Returnerar Unix tidsstämpel för den aktuella tiden.
timezone_abbreviations_list() Returnerar en array med som innehåller sommarförlopp, förskjutningar och tidszonsnamn.
timezone_identifiers_list() Returnerar en indexarray med alla tidszonsidentifierare.
timezone_location_get() Returnerar platsinformation för den specifika tidszonen.
timezone_name_from_abbr() Returnerar tidszonsnamn baserat på tidszonsförkortning.
timezone_name_get() Returnerar tidszonsnamnet.
timezone_offset_get() Returnerar tidszonsförskjutningen i förhållande till GMT.
timezone_open() Skapar ett nytt DateTimeZone objekt.
timezone_transitions_get() Returnerar alla övergångar för tidszonen.
timezone_version_get() Returnerar versionen av tidszonsdatabasen.

PHP 5 fördefinierade Date/Time konstanter

Konstanter Beskrivning
DATE_ATOM Atom (t.exempel: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (t.exempel: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (t.ex. 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (t.ex. Sön, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (t.ex. Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (t.ex. Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (t.ex. Sön, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sön, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sön, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (t.ex. 2005-08-14T16:13:03+0000)