我的开始时间为下午3:30,结束时间为4:14:59 pm。这两个值都是字符串,所以我用strtotime()来转换它们。我不确定它在测试时是否考虑到了这一点。我想获取当前时间并检查当前时间是否在这两个值之间。在PHP中使用时间和时间比较两次
$server_time = strtotime("3:55 AM");
if($server_time > strtotime($start) && $server_time < strtotime($end))
{
echo "TRUE";
}
else
{
echo "FALSE";
}
这应该是错误的考虑我的服务器时间是AM,我的开始和结束都是PM。尽管如此,这仍然是真的。有没有更好的方法来处理这个问题?
任何帮助,将不胜感激。
请说明如何'$ start'和'$ end'定义。 –
作为练习/演示:http://codepad.org/iOjzeZR2 –
我从数据库中提取开始和结束值。让我检查一下是否有问题。谢谢你的样品。 – sinclairchase