我试图根据记录在我的数据库中的时间显示不同的内容。PHP函数现在比较数据库中的时间
从1800点到0800点显示内容B. 剩余时间显示内容A.其余
我的数据库字段存储时间字段,以便在数据库1800点被存储为18:00:00相同到上午8点,它被存储为08:00:00。
下面是我的逻辑来获取内容B时的时间是18:00:00 08:00:00之间:
$now = strtotime(date('H:i:s'));
$time_from = strtotime($data['date_from']); //18:00:00
$time_to = strtotime($data['date_to']); // 08:00:00
if($now >= $time_from && $now <= $time_to){
echo 'content A';
}
如果我
$time_to
是内23:59上面的代码将只工作: 59 as
$now
将始终大于
08:00:00
。假设现在的时间是
23:30:00
,我的代码永远不会回显“内容A”,因为
23:30:00
大于
08:00:00
。
如何让逻辑工作按时间检查才能显示内容?
@All,即时编辑代码再次。是。我确实把$ now = strtotime(date('H:i:s'));.但它并没有起作用。首先,当前的unix时间戳将始终大于08:00:00的unix时间戳。假设现在的时间是23:30:00。 unix时间戳将始终大于08:00:00。
为什么你不使用碳库处理日期是很容易的https:// github上.com/briannesbitt/Carbon – Fabrizio 2014-10-20 16:55:06