php中strtotime()函数的用法-微信信息发源地

php中strtotime()函数的用法

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

strtotime(time,now)

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

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

示例如下:

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

1.明天此时的时间戳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-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

未经允许不得转载:微信信息发源地 » php中strtotime()函数的用法

赞 (2)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册