0

私は次のことに少し戸惑っています

  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自立時に評価されないのはなぜですか?

4

2 に答える 2

3

これは、演算子の優先順位の問題です。減算は、連結後に評価されます。その周りに角かっこを巻くと、問題ありません。

echo "<p>" . (time() - 60*60*1) . "</p>";
于 2012-10-25T19:34:16.777 に答える
1

試す:

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

デモ

于 2012-10-25T19:33:40.747 に答える