使用time()计算php中的未来日期

时间:2012-05-10 23:14:01

标签: php datetime date time

我试图在10天后显示时间。

$now = time();

$est = ($now - (60 * 60 * 4)); // subtract 4 hours

$later = ($est + (60*60*24*10));

$show_now = date('M m, Y h:i:s A', $est); // correct

$show_later = date('M m, Y h:i:s A', $later); // showing same as above...WHY!?

echo "now: ".$show_now."<br />later: ".$show_later;

两者同时回响。为什么呢?

1 个答案:

答案 0 :(得分:3)

$show_now = date('M m, Y h:i:s A', $est); // correct
$show_later = date('M m, Y h:i:s A', $later); // showing same as above...WHY!?

应该是

$show_now = date('M d, Y h:i:s A', $est); // correct
$show_later = date('M d, Y h:i:s A', $later); // NOT showing same as above

否则您不会显示,导致每月20日前的输出相同