Php 条件时间比较
我在sql代码中使用它来记录时间Php 条件时间比较,php,Php,我在sql代码中使用它来记录时间 `dt` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, 输出示例:2012-03-15 19:51:07 问题1我想做的是比较之前记录的时间和特定时刻的时间 $tr = "2012-03-15 19:51:07"; // time recorded 及 所以我可以说 if ($tn > $tr){ echo "something"; }else{ ec
`dt` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
输出示例:2012-03-15 19:51:07
问题1我想做的是比较之前记录的时间和特定时刻的时间
$tr = "2012-03-15 19:51:07"; // time recorded
及
所以我可以说
if ($tn > $tr){
echo "something";
}else{
echo "something else";
}
问题2如果我想说如果$tn>$tr
按某个精确的小时数(例如3小时)显示某个内容,而其他内容显示其他内容,该怎么办。(条件比较)
所以我们真的可以比较时间~感谢您比较您可以使用的时间
strotime()
strotime()
将以秒为单位显示时间。然后,您可以从另一个中减去一个,以获得记录的时间和现在的时间之间的秒数:
$diff = strtotime($tn) - strtotime($tr);
得到小时数只是一个算术问题
$hours = floor($diff/3600);
要比较时间,可以使用
strotime()
strotime()
将以秒为单位显示时间。然后,您可以从另一个中减去一个,以获得记录的时间和现在的时间之间的秒数:
$diff = strtotime($tn) - strtotime($tr);
得到小时数只是一个算术问题
$hours = floor($diff/3600);