PHP 5 Date/Time 函数

摘要:
PHP日期/时间简介日期/时间函数允许您从运行PHP脚本的服务器获取日期和时间。您可以使用日期/时间功能以不同的方式设置日期和时间的格式。安装PHP日期/时间函数是PHP核心的一个组成部分。Date/Time函数的运行时配置受php中设置的影响。ini:名称描述默认PHP版本日期。时区指定默认时区“”PHP5.1date。default_ Latitude指定默认纬度“31.7667”PHP5.0date。default_经度指定默认经度“35.2333”PHP5.0date。sunrise_Zenith规定默认的日出天顶为“90.83”PHP5.0date。sunset_Zenith规定默认的日落天顶“90.83”PHP5.0PHP5Date/Time函数描述checkdate()验证公历日期。date_Create()返回一个新的DateTime对象。date_default_timezone_Get()返回所有date/time函数使用的默认时区。timezone_Open()创建一个新的DateTimeZone对象。

PHP Date/Time 简介

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

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


安装

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


Runtime 配置

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

名称描述默认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 函数

函数描述
checkdate()验证格利高里日期。
date_add()添加日、月、年、时、分和秒到一个日期。
date_create_from_format()返回一个根据指定格式进行格式化的新的 DateTime 对象。
date_create()返回一个新的 DateTime 对象。
date_date_set()设置一个新的日期。
date_default_timezone_get()返回默认时区,被所有的 Date/Time 函数使用。
date_default_timezone_set()设置默认时区,被所有的 Date/Time 函数使用。
date_diff()返回两个日期间的差值。
date_format()返回根据指定格式进行格式化的日期。
date_get_last_errors()返回日期字符串中的警告/错误。
date_interval_create_from_date_string()从字符串的相关部分建立一个 DateInterval。
date_interval_format()格式化时间间隔。
date_isodate_set()设置 ISO 日期。
date_modify()修改时间戳。
date_offset_get()返回时区偏移。
date_parse_from_format()根据指定的格式返回一个带有指定日期的详细信息的关联数组。
date_parse()返回一个带有指定日期的详细信息的关联数组。
date_sub()从指定日期减去日、月、年、时、分和秒。
date_sun_info()返回一个包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。
date_sunrise()返回指定日期与地点的日出时间。
date_sunset()返回指定日期与地点的日落时间。
date_time_set()设置时间。
date_timestamp_get()返回 Unix 时间戳。
date_timestamp_set()设置基于 Unix 时间戳的日期和时间。
date_timezone_get()返回给定 DateTime 对象的时区。
date_timezone_set()设置 DateTime 对象的时区。
date()格式化本地日期和时间。
getdate()返回某个时间戳或者当前本地的日期/时间的日期/时间信息。
gettimeofday()返回当前时间。
gmdate()格式化 GMT/UTC 日期和时间。
gmmktime()返回 GMT 日期的 UNIX 时间戳。
gmstrftime()根据区域设置格式化 GMT/UTC 日期和时间。
idate()格式化本地时间/日期为整数。
localtime()返回本地时间。
microtime()返回当前 Unix 时间戳的微秒数。
mktime()返回一个日期的 Unix 时间戳。
strftime()根据区域设置格式化本地时间/日期。
strptime()解析由 strftime() 生成的时间/日期。
strtotime()将任何英文文本的日期或时间描述解析为 Unix 时间戳。
time()返回当前时间的 Unix 时间戳。
timezone_abbreviations_list()返回包含夏令时、偏移量和时区名称的关联数组。
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 5 预定义的 Date/Time 常量

常量描述
DATE_ATOMAtom (例如:2005-08-15T16:13:03+0000)
DATE_COOKIEHTTP Cookies (例如:Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601ISO-8601 (例如:2005-08-14T16:13:03+0000)
DATE_RFC822RFC 822 (例如:Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850RFC 850 (例如:Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036RFC 1036 (例如:Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123RFC 1123 (例如:Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822RFC 2822 (例如:Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSSRSS (例如:Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C万维网联盟 (例如:2005-08-14T16:13:03+0000)

免责声明:文章转载自《PHP 5 Date/Time 函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hadoop—MapReduce计算气象温度UDLD(Unidirectional Link Detection)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

事件编辑器ScriptCase中的PHP代码编辑器

工作之余抽点时光出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下事件编辑器     虽然ScriptCase已经将编程的工作量降到了非常低的地步,但仍然是答应开发人员在设计的时候停止代码编写的,毕竟有较为庞杂的业务是须要代码来实现的。所幸的是,ScriptCase在PHP的代码编写方面提供了一些非常便利的工具,即使是不太懂PHP的用户,...

Oracle如何迁移、管理、清除Audit数据(AUD$和FGA_LOG$表)

Oracle如何迁移、管理、清除Audit数据(AUD$和FGA_LOG$表) 前言 版本:11.2.0.4.0。 Oracle 11G中没特殊要求还是要建议关闭审计功能:alter system set audit_trail = none scope=spfile  sid='*'; 由于默认审计数据的AUD$和FGA_LOG$表在system表空间,...

mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据

转自: https://blog.csdn.net/tsxw24/article/details/44994835 我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题。但这两天缺遇到一个严重的问题,在按时间戳升序排列并用limit分批读取数据时,却发现在某些记录丢失了,表中明明有的记录确死活读取不到。研究了大半天终于发现了...

windows下搭建nginx+php+laravel开发环境(转)

1.前言   windows下大多我们都是下载使用集成环境,但是本地已经存在一个集成环境,但不适合项目的需求。因此准备再自己搭建一个环境。 2.准备   工具:    1) 下载 nginx1.14.0(版本根据自己需要下载,本教程使用1.14.0版本)        2) 下载 PHP7.2.11(版本根据自己需要下载,本教程使用7.2.11版本)   ...

Windows平台下PHP开发环境的配置

Windows平台下PHP开发环境的配置 一、基本环境 1、Windows XP 32位 2、Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 3、PHP 5.2.17,下载地址:...

Android中关于日期时间与时区的使用总结

原文引自:http://www.2cto.com/kf/201312/266908.html 在开发Android的过程中,出现过几次由于日期时间导致的问题,而且主要是由于时区的原因导致,所以一直想总结一下,形成一个良好的开发规范。 一、Unix时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(...