0

次のPHPブロックがあります。

if ($data->timestamp > (time() - 10 * 60) ) {
 // data is newer than 10 mins
} else {
 // data is older than 10 mins
}

これは基本的に、保存されているタイムスタンプ$dataが 10 分より古いかどうかを示しています。

これがどのように機能するのか正確にはわかりませんが、ここで時間関数について読みました: http://php.net/manual/en/function.time.php

10分ではなく1時間ごとになるように編集したい。

誰かアドバイス/リソースを共有できますか? たとえば、1 時間になるように変更する方法と、これがどのように正確に行われるかなどです。

4

2 に答える 2

1

このコード行は、$data に保存されたタイムスタンプが 10 分より古いかどうかをチェックします。

time() 関数は、マシンの UNIX タイムスタンプを秒単位で提供します。1 時間に変更する場合は、60 秒で 60 分 60*60 になります。コードは次のようになります。

if ($data->timestamp > (time() - 60*60) )

于 2013-04-12T20:52:50.087 に答える
1

右から左に数秒で計算されます。1時間だろう

if ($data->timestamp > (time() - 60 * 60);

フォーマット

time() + (7 * 24 * 60 * 60);
// 7 days; 24 hours; 60 mins; 60secs

60 に 60 を掛けたものなど

于 2013-04-12T20:53:20.760 に答える