- 论坛徽章:
- 2
|
现在有这样一个需求,想知道从某个时间点开始计算几个小时后的时间点。
比如,现在是 2015-07-14 17:00:00 我需要计算4个小时后是几点 应该是 2015-07-14 21:00:00 代码我是这样写的- <?php
- date_default_timezone_set('PRC'); //默认时区
- echo
- "今天:",date("Y-m-d",time()),"<br>";
- echo "今天:",date("Y-m-d",strtotime("18 june
- 2008")),"<br>";
- echo "昨天:",date("Y-m-d",strtotime("-1 day")),
- "<br>";
- echo "明天:",date("Y-m-d",strtotime("+1 day")),
- "<br>";
- echo "一周后:",date("Y-m-d",strtotime("+1 week")),
- "<br>";
- echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4
- hours 2 seconds")), "<br>";
- echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")),
- "<br>";
- echo "上个周一:".date("Y-m-d",strtotime("last
- Monday"))."<br>";
- echo "一个月前:".date("Y-m-d",strtotime("last
- month"))."<br>";
- echo "一个月后:".date("Y-m-d",strtotime("+1
- month"))."<br>";
- echo "十年后:".date("Y-m-d",strtotime("+10
- year"))."<br>";
- ?>
复制代码 执行后是这个样子的- 今天:2015-07-14
- 今天:2015-06-18
- 昨天:2015-07-13
- 明天:2015-07-15
- 一周后:2015-07-21
- 一周零两天四小时两秒后:1970-01-01 8:08:00
- 下个星期四:2015-07-16
- 上个周一:1970-01-01
- 一个月前:1970-01-01
- 一个月后:2015-07-15
- 十年后:2015-07-14
复制代码 明天,和一周后都正常,但 一周零两天四小时两秒后 显示错误 1970-01-01 8:08:00
这是怎么回事呢?
|
|