Php 开放/关闭时间以外的时间
如果当前时间在我们营业时间之外,请采取行动。我见过这样的代码,如果时间在两个时间之间,你可以做一些事情,但是如果时间在小时之外,我需要它来做一些事情Php 开放/关闭时间以外的时间,php,datetime,Php,Datetime,如果当前时间在我们营业时间之外,请采取行动。我见过这样的代码,如果时间在两个时间之间,你可以做一些事情,但是如果时间在小时之外,我需要它来做一些事情 $current_time = date("H:i a"); $open = "8:30 am"; $close = "4:00 pm"; echo $current_time; $date1 = DateTime::createFromFormat('H:i a', $current_time); $date2 =
$current_time = date("H:i a");
$open = "8:30 am";
$close = "4:00 pm";
echo $current_time;
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $open);
$date3 = DateTime::createFromFormat('H:i a', $close);
if ($date1 > $date2 && $date1 < $date3) {
echo 'here';
}
$current_time=日期(“H:IA”);
$open=“上午8:30”;
$close=“下午4:00”;
echo$当前时间;
$date1=DateTime::createFromFormat('H:IA',$current\U time);
$date2=DateTime::createFromFormat('H:IA',$open);
$date3=DateTime::createFromFormat('H:IA',$close);
如果($date1>$date2&&$date1<$date3){
回声“这里”;
}
这是我在几个小时内使用的,在两个小时以外需要一些东西。您只需更改条件:
if ($date1 < $date2 || $date1 > $date3) {
echo 'outside the hours';}
if($date1<$date2 | |$date1>$date3){
回声“在时间之外”;}
不要忘记将您的AND语句也更改为或您只需更改条件即可:
if ($date1 < $date2 || $date1 > $date3) {
echo 'outside the hours';}
if($date1<$date2 | |$date1>$date3){
回声“在时间之外”;}
当您未打开时,不要忘记将您的AND语句也更改为或。。。你关门了。因此,只需使用else{}扩展if语句。像这样:
$current_time = date("H:i a");
$openAt = "8:30 am";
$closeAt = "4:00 pm";
$currentTime = DateTime::createFromFormat('H:i a', $current_time);
$openingTime = DateTime::createFromFormat('H:i a', $openAt);
$closingTime = DateTime::createFromFormat('H:i a', $closeAt);
if($currentTime >= $openingTime && $currentTime <= $closingTime){
echo "we're open!";
}else{
echo "we're closed!";
}
$current_time=日期(“H:IA”);
$openAt=“上午8:30”;
$closeAt=“下午4:00”;
$currentTime=DateTime::createFromFormat('H:IA',$current\U time);
$openingTime=DateTime::createFromFormat('H:ia',$openAt);
$closingTime=DateTime::createFromFormat('H:IA',$closeAt);
如果($currentTime>=$openingTime&&$currentTime=和当您未打开时…您已关闭。因此只需使用else{}扩展您的if语句。如下所示:
$current_time = date("H:i a");
$openAt = "8:30 am";
$closeAt = "4:00 pm";
$currentTime = DateTime::createFromFormat('H:i a', $current_time);
$openingTime = DateTime::createFromFormat('H:i a', $openAt);
$closingTime = DateTime::createFromFormat('H:i a', $closeAt);
if($currentTime >= $openingTime && $currentTime <= $closingTime){
echo "we're open!";
}else{
echo "we're closed!";
}
$current_time=日期(“H:IA”);
$openAt=“上午8:30”;
$closeAt=“下午4:00”;
$currentTime=DateTime::createFromFormat('H:IA',$current\U time);
$openingTime=DateTime::createFromFormat('H:ia',$openAt);
$closingTime=DateTime::createFromFormat('H:IA',$closeAt);
如果($currentTime>=$openingTime&&$currentTime=和