php中的日期和时间函数

时间:2012-07-03 06:57:01

标签: php date time

我需要得到+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

6 个答案:

答案 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)

结合这两个功能。

date('Y-m-d H:i:s', strtotime('+7 days'));

date()接受第二个参数,您可以在其中传入应该使用的unix时间戳。

答案 4 :(得分:0)

要在php中格式化日期,请使用date函数(您已在代码中使用过它)。

像这样使用:

echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));

答案 5 :(得分:0)

您可以使用strftime功能根据区域设置格式化/转换unix时间戳到本地时间/日期。