我有三个字符串(当前时间、日落时间和日出时间),如何判断当前时间是否在日出时间和日落时间之间?
$current_time = "10:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";
我有三个字符串(当前时间、日落时间和日出时间),如何判断当前时间是否在日出时间和日落时间之间?
$current_time = "10:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";
$current_time = "4:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";
$date1 = DateTime::createFromFormat('h:i a', $current_time);
$date2 = DateTime::createFromFormat('h:i a', $sunrise);
$date3 = DateTime::createFromFormat('h:i a', $sunset);
if ($date1 > $date2 && $date1 < $date3)
{
echo 'here';
}
参考资料
$current_time = date('h:i:s a');
,如果我们在 if 条件语句中使用 >=, <=
,那么我们将得到精确的答案。你的答案非常有帮助,约翰。 - Prabs