如何使用日期在PHP中打印一小时?
$date=date("Y-m-d H:i:s");
$time(-1, now);
$result=$date.$time;
所以,如果我想说“约翰去过最后一次”
会打印
John于2012年2月20日访问,17.26
答案 0 :(得分:43)
$date = date('Y-m-d H:i:s', strtotime('-1 hour'));
echo 'John visited last ' . $date;
答案 1 :(得分:6)
$date = date("Y-m-d H:i:s", time() - 3600);
时间() - >当前时间戳
时间减去3600秒,是1小时前的时间。要格式化日期,您可以在此处查看选项:http://php.net/manual/en/function.date.php
多数民众赞成,如果我已经理解你想要做的正确的话。
答案 2 :(得分:3)
我想你会从mysql中获取日期和时间,最好的办法就是使用mysql的DATE_FORMAT函数来解决问题。
在简单的PHP中,你可以这样做 $ date = date(“Y-m-d H:i:s”,$ time -3600);
更好的选择是像这样使用strtotime $ date = date(“Y-m-d H:i:s”,strtotime(' - 1小时'));
完成工作。
答案 3 :(得分:2)
// Get the date string for time() - 3600, that is
// the current time minus 3600 seconds (= 1 hour)
$date = date("Y-m-d H:i:s", time() - 3600);
$result = $date;