在php

时间:2017-10-03 10:35:41

标签: php date datetime datetime-format

我希望你们一切顺利。

我使用以下功能查找商店的开始和结束时间:

  function timeBetween($sunrise, $sunset){ 
    date_default_timezone_set("Asia/Karachi");
    $current_time = date('h:i a');
    $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){
        return TRUE;
    }else{
        return FALSE;
    }
} 

它工作正常,但是当用户从两个不同的日期(例如上午9点到凌晨2点)选择时间时问题就出现了。如果格式保持不变,如上午1点到晚上11点,它可以正常工作。

注意:我只是要求开始和结束时间,而不是任何日期。

有人可以帮我实现吗? 提前谢谢。

0 个答案:

没有答案