我有以下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小时以及如何解决这个问题。
答案 0 :(得分:1)
此代码行检查$ data中保存的时间戳是否不超过10分钟。
time()函数以秒为单位给出机器的UNIX tiemstamp。如果你想把它改成一小时60分钟60秒60 * 60。你的代码将是这样的:
if($ data-> timestamp>(time() - 60 * 60))
答案 1 :(得分:1)
它在几秒钟内从右到左开始计算。一小时就是
if ($data->timestamp > (time() - 60 * 60);
FORMATT
time() + (7 * 24 * 60 * 60);
// 7 days; 24 hours; 60 mins; 60secs
你在工作时乘以60再乘以60分钟等等