我需要得到+7天的结果,因为我做了:
<?php
echo "Today is ".date('Y-m-d H:i:s');
echo "<br/>";
echo "After 7 days: ".strtotime('+7 day');
?>
如何以可读的形式格式化+7天的结果。例如:23-05-2012 10:09:03
答案 0 :(得分:2)
使用此
echo date('Y-m-d H:i:s',strtotime('+7 day'));
答案 1 :(得分:2)
这样:
echo "Today is ".date('Y-m-d H:i:s');
echo "<br/>";
echo "After 7 days: ".date('Y-m-d H:i:s',strtotime('+7 day'));
答案 2 :(得分:2)
您想要计算从今天起七天的日期。
有几种方法可以解决这个问题 - 第一种方法是做这样的事情:
echo $ after7days = date('Y-m-d H:i:s',time()+ 60 * 60 * 24 * 7);
基本上,您采用当前时间戳(以秒为单位),并添加60 * 60 * 24 * 7,这是一周内的秒数。
另一种方法,这是我的首选方式,我将如何做到这一点:
$ after7days = strtotime(“+ 7天”);
结果将完全相同,$ after7days将具有一个等于当天时间戳的值,从现在起一周内,但它使用PHP自己的strtotime()函数。
当然,如果您需要以易于阅读的格式输出日期,您可以执行以下操作:
回音日期('Y-m-d H:i:s',$ after7days);
答案 3 :(得分:0)
答案 4 :(得分:0)
要在php中格式化日期,请使用date
函数(您已在代码中使用过它)。
像这样使用:
echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));
答案 5 :(得分:0)
您可以使用strftime功能根据区域设置格式化/转换unix时间戳到本地时间/日期。