PHP time()不计算

时间:2012-10-25 19:32:38

标签: php time

我对以下内容感到有些困惑

  echo "<p>" . time() . "</p>"; // current unix timestamp
  echo "<p>" . time() - 60*60*1 . "</p>"; // 1 hours ago
  echo "<p>" . date('H:i',time() - 60*60*1 ) . "</p>"; // 1 hours ago

返回

 1351193453
 -3600
 20:30

为什么不单独评估time()-3600

2 个答案:

答案 0 :(得分:3)

这是运营商优先问题。连接后评估减法。在它周围包裹括号,它会没事的:

echo "<p>" . (time() - 60*60*1) . "</p>";

答案 1 :(得分:1)

尝试:

echo "<p>" . (time() - 60*60*1) . "</p>"; // 1 hours ago

Demo