解析php时间戳与日期的转换
大师大概对PHP时间戳曾经有所懂得,那么我们如何应用它来获得具体的日期呢?我们本日来为大师介绍一下PHP时间戳获得以后时期的具体体式格局。
实现功效:获得某个日期的时间戳,或获得某个时间的PHP时间戳。
strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们分离mktime或date格局化日期时间获得指定的时间戳,实现所必要的'日期时间。
strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]
一,获得指定日期的unix时间戳 strtotime”2009-1-22〃 示比方下:
echo strtotime”2009-1-22“ 成果:1232553600
阐明:返回2009年1月22日0点0分0秒时间戳
二,获得英文文今日期时间 示比方下:
便于比拟,使用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打印今天此时的PHP时间戳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打印指定下星期几的PHP时间戳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
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们分离mktime或date格局化日期时间获得指定的PHP时间戳,实现所必要的日期时间。