首页 > 代码学习

PHP strtotime() 函数

发布时间:2013-02-22 07:43:43 来源:星知苑 作者:星之宇

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

strtotime(time,now)

time 规定要解析的时间字符串。

now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

 

示例如下:

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

1.明天此时的时间戳strtotime("+1 day")[break]

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("+1 day"))

结果:2013-02-22 07:47:25

 

2.昨天此时的时间戳strtotime("-1 day")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("-1 day"))

结果:2013-02-21 07:47:25

 

3.下个星期此时的时间戳strtotime("+1 week")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("+1 week"))

结果:2013-03-01 07:47:25

 

4.上个星期此时的时间戳strtotime("-1 week")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("-1 week"))

结果:2013-02-15 07:47:25

 

5.下星期几的时间戳strtotime("next Thursday")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("next Thursday"))

结果:2013-02-28 07:47:25

 

6.上星期几的时间戳strtotime("last Thursday")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-d H:i:s",strtotime("last Thursday"))

结果:2013-02-14 07:47:25

 

7.这个月的第一天

 

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-01",strtotime("now"))

结果:2013-02-01

 

8.这个月的最后一天

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间(先计算出这个月的第一天,然后加一个月,最后减一天,就是这个月的最后一天):

$firstday = date("Y-m-01",strtotime("now"));

echo date("Y-m-d",strtotime("$firstday +1 month -1 day"))

结果:2013-02-28

 

9.上个月的第一天

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-01",strtotime("-1 month"))

结果:2013-01-01

 

10.下个月的第一天

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

echo date("Y-m-01",strtotime("+1 month"))

结果:2013-03-01

 

11.上个月的最后一天

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

$firstday = date("Y-m-01",strtotime("now"));

echo date("Y-m-d",strtotime("$firstday -1 day"))

结果:2013-02-28

 

12.下个月的最后一天

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间:

$firstday = date("Y-m-01",strtotime("now"));

echo date("Y-m-d",strtotime("$firstday +2 month -1 day"))

结果:2013-02-28

 

13.指定日期的时间strtotime("2010-07-01 08:00:00")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:2013-02-22 07:47:25

指定时间(如:2010-07-01 08:00:00):

echo date("Y-m-d H:i:s",strtotime("2010-07-01 08:00:00"))

结果:2010-07-01 08:00:00

…………

相关合集

  • 恐怖解谜游戏排行榜推荐
恐怖解谜游戏排行榜推荐

简介:在深夜的时候才是最让人恐惧,现在的解谜游戏中也是一样存在着各种不同的比较惊悚的剧情还与玩法,让一些追求心理的玩家很是疯狂,想要破解各种谜题寻找到真相都是要通过不同的试炼,那么在游戏中要是你觉得害怕的话建议还是关掉声音会比较好,这里整理了很多的一些类似的游戏,让你可以精彩的体验到惊悚。