我有一个问题比较php中的两个unix时间戳。PHP比较UNIX时间戳
$time_now = mktime();
if($auction->time_end > $time_now){
//true
}
else{
//false
}
$ auction-> time_end是1362579127并从db中设置为int。 $ time_now是例如1364129253并设置为int,两者都使用var_dump进行检查,并确实以int形式返回。
问题是,PHP似乎认为1362579127是大于1364129253(返回false),它不是..我在这里错过了什么?如果我将这些值输入到if语句中,它就像它应该那样工作,但是当它比较对象时,它似乎不喜欢它。
你可以做''var_dump' $拍卖方式> time_end'之前的'if'声明,并在这里显示精确的输出?你确定你没有任何拼写错误,你可以显示复制/粘贴的代码吗? – 2013-03-24 13:04:34
Var转储的对象int(1362579127)和mktime int(1364130453) – 2013-03-24 13:07:28