我试图在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;
两者同时回响。为什么呢?
答案 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日前的输出相同