PHP日期比较函数
确定时间戳1263751023是否在60分钟前的最佳方法是什么?一种方法是计算一个时间戳和当前时间戳之间的差值:PHP日期比较函数,php,Php,确定时间戳1263751023是否在60分钟前的最佳方法是什么?一种方法是计算一个时间戳和当前时间戳之间的差值: $diff = time() - $timestamp; 然后每60秒测试该值是否大于3600 60分钟: $timestamp = 1263751023; $diff = time() - $timestamp; if ($diff > 3600) { // timestamp is more than 60 minutes ago } 一种方法是计算一个时间戳和
$diff = time() - $timestamp;
然后每60秒测试该值是否大于3600 60分钟:
$timestamp = 1263751023;
$diff = time() - $timestamp;
if ($diff > 3600) {
// timestamp is more than 60 minutes ago
}
一种方法是计算一个时间戳和当前时间戳之间的差值:
$diff = time() - $timestamp;
然后每60秒测试该值是否大于3600 60分钟:
$timestamp = 1263751023;
$diff = time() - $timestamp;
if ($diff > 3600) {
// timestamp is more than 60 minutes ago
}
有两种基本方法可以解决这个问题。你可以找出一个小时前是什么,然后检查你要检查的时间是否在那之后
(time() - (60*60)) > $time;
另一种方法是检查检查时间过后的一个小时,看看是否已经过去了
($time + (60*60)) < time();
所有的答案都是一样的
$hour = 60*60; // one hour
$time = 1263751023; // zhere you could also use time() for now
if ($time + $hour < time())
{
// one hour a go
}
有两种基本方法可以解决这个问题。你可以找出一个小时前是什么,然后检查你要检查的时间是否在那之后
(time() - (60*60)) > $time;
另一种方法是检查检查时间过后的一个小时,看看是否已经过去了
($time + (60*60)) < time();
所有人都会得到相同的答案。+1因为它比Chacha102的示例更容易检查60分钟,这在lessUpdated之外是好的+1因为它比Chacha102的示例更容易检查60分钟,这在lessUpdated之外应该是>60*60@therefromhere:我也注意到了,修好了。啊。。谢谢你从这里发来的正确回复。感谢您在Alix上更正它!时间以秒为单位返回一个值-该值应大于60*60@therefromhere:我也注意到了,修好了。啊。。谢谢你从这里发来的正确回复。感谢您在Alix上更正它!那没有道理。。。不应该是$time+$hour
$hour = 60*60; // one hour
$time = 1263751023; // zhere you could also use time() for now
if ($time + $hour < time())
{
// one hour a go
}