PHP 日期与时间函数库

函数

描述

checkdate()

验证格利高里日期。

date_default_timezone_get()

返回默认时区。

date_default_timezone_set()

设置默认时区。

date_sunrise()

返回给定的日期与地点的日出时间。

date_sunset()

返回给定的日期与地点的日落时间。

date()

格式化本地时间/日期。

getdate()

返回日期/时间信息。

gettimeofday()

返回当前时间信息。

gmdate()

格式化 GMT/UTC 日期/时间。

gmmktime()

取得 GMT 日期的 UNIX 时间戳。

gmstrftime()

根据本地区域设置格式化 GMT/UTC 时间/日期。

idate()

将本地时间/日期格式化为整数

localtime()

返回本地时间。

microtime()

返回当前时间的微秒数。

mktime()

返回一个日期的 Unix 时间戳。

strftime()

根据区域设置格式化本地时间/日期。

strptime()

解析由 strftime 生成的日期/时间。

strtotime()

将任何英文文本的日期或时间描述解析为 Unix 时间戳。

time()

返回当前时间的 Unix 时间戳。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

strtotime 函数

函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

一,PHP时间戳函数获取指定日期的unix时间戳 

示例如下:

echo strtotime(”2009-1-22″) 结果:1232553600

说明:返回2009年1月22日0点0分0秒时间戳

二,PHP时间戳函数获取英文文本日期时间 

示例如下:

便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的时间戳strtotime(”-1 day”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的时间戳strtotime(”next Thursday”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00

以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。