首页博客网络编程
了解用于 PHP DateTime 格式的函数和常量
摘要 为了获取日期和时间,使用了内置的 PHP 时间和日期函数和常量。 这些函数与您正在使用的服务器的区域设置相关。 在使用 PHP 日期函数时,请始终牢记时间不一致(例如夏令时、时区和闰年)

PHP 日期和时间可以在 PHP 代码中以多种不同的方式格式化。您可能需要 Unix 时间戳或 GMT 日期、DateTime 对象或 ISO 日期。因此,学习用于操作 PHP DateTime 格式的函数非常重要。

PHP 日期格式化并不难,但您仍然必须具备特定的知识和专业知识。从您正在使用的服务器获取日期和时间只是第一步。不要让错误的时区或PHP日期格式让您不知所措!

内容

PHP DateTime 格式:主要提示

  • 时间和日期 PHP 函数允许您从正在使用的服务器获取日期和时间。

  • 这些函数内置在 PHP 核心中。

  • 请记住,这些函数取决于服务器的区域设置。

运行时配置

使用这些函数设置 PHP DateTime 格式时,请记住它们的行为方式将受到 php.ini 中设置的影响:

名字描述违约PHP版本
日期时区默认时区(由所有 PHP 日期/时间函数使用)""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 DateTime 格式时的所有需求。每当您需要提醒时,请随时返回它。

功能描述
checkdate()验证公历日期
date_add()添加日期的天、月、年、小时、分钟和秒
date_create_from_format()返回根据指定格式设置格式的新 DateTime 对象
date_create()返回新的 DateTime 对象
date_date_set()设置新日期
date_default_timezone_get()返回所有 PHP 日期/时间函数使用的默认时区
date_default_timezone_set()设置所有 PHP 日期/时间函数使用的默认时区
date_diff()两个 PHP 日期之间的返回值差
date_format()返回按照指定格式格式化的 PHP 日期
date_get_last_errors()返回在 PHP 日期字符串中发现的警告/错误
date_interval_create_from_date_string()从字符串的相对部分设置 PHP DateInterval
date_interval_format()格式间隔
date_isodate_set()设置 ISO 日期
date_modify()修改PHP时间戳
date_offset_get()返回时区偏移量
date_parse_from_format()根据指定格式返回包含指定日期详细信息的关联数组
date_parse()返回包含指定日期详细信息的关联数组
date_sub()从日期中减去日、月、年、小时、分钟和秒
date_sun_info()返回包含指定日期和位置的日落/日出和暮光之城开始/结束信息的数组
date_sunrise()返回指定日期和地点的日出时间
date_sunset()返回指定日期和位置的日落时间
date_time_set()设置 PHP 时间
date_timestamp_get()返回 Unix PHP 时间戳
date_timestamp_set()根据 Unix PHP 时间戳设置日期和时间
date_timezone_get()返回给定 DateTime 对象的时区
date_timezone_set()设置 DateTime 对象的时区
日期()设置本地日期和时间的格式
getdate()返回 PHP 时间戳或当前本地日期/时间的日期/时间信息
gettimeofday()返回当前时间
gmdate()格式:GMT/UTC 日期和时间
gmmktime()返回 GMT 日期的 Unix PHP 时间戳
gmstrftime()根据区域设置设置 GMT/UTC 日期和时间的格式
idate()将本地时间/日期格式化为 int
localtime()返回当地时间
微时间()以微秒为单位返回当前可用的 Unix PHP 时间戳
mktime()返回日期的 Unix PHP 时间戳
strftime()根据区域设置设置本地时间和/或日期的格式
strptime()解析使用 strftime() 生成的时间/日期
strtotime()将英文文本日期时间解析为 Unix PHP 时间戳
时间()以 Unix PHP 时间戳的形式返回当前时间
timezone_abbreviations_list()返回包含 dst、offset 和时区名称的关联数组
timezone_identifiers_list()返回包含所有时区标识符的索引数组
timezone_location_get()返回指定时区的位置信息
timezone_name_from_ abbr()从缩写返回时区名称
timezone_name_get()返回时区名称
timezone_offset_get()返回时区与 GMT 的偏移量
timezone_open()创建新的 DateTimeZone 对象
timezone_transitions_get()返回时区的所有转换
timezone_version_get()时区数据库的返回版本

预定义常量列表

还有一些预定义的常量可用于 PHP 日期格式。看看它们的名称和描述:

不断描述
DATE_ATOM原子(即:2005-08-17T16:15:03+0000)
DATE_COOKIEHTTP Cookie(即:18 年 2005 月 14 日星期日 13:03:<> UTC)
DATE_ISO8601ISO-8601(即:2005-08-14T17:13:03+0000)
DATE_RFC822RFC 822(即:14 年 2006 月 16 日星期日 12:03:<> UTC)
DATE_RFC850RFC 850(即:14 年 06 月 16 日星期日 13:03:<> UTC)
DATE_RFC1036RFC 1036(即:14 年 04 月 16 日星期日 13:03:<> UTC)
DATE_RFC1123RFC 1123(即:14 年 2006 月 16 日星期日 13:03:<> UTC)
DATE_RFC2822RFC 2822(即:Sun, 14 Aug 2006 16:13:03 +0000)
DATE_RSSRSS (即:Sun, 14 Aug 2006 17:15:04 UTC)
DATE_W3C万维网联盟(即:2007-09-14T16:11:05+0000)

PHP DateTime 格式:摘要

  • 为了获取日期和时间,使用了内置的 PHP 时间和日期函数和常量。

  • 这些函数与您正在使用的服务器的区域设置相关。

  • 在使用 PHP 日期函数时,请始终牢记时间不一致(例如夏令时、时区和闰年)。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/228

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位