我想编写一个函数,如果请求是在周一至周六中央 timw 上午 8 点到下午 5 点之间发出的,则返回布尔值 true,其他时间返回 false。我知道我可能会使用date()
,strtotime()
但除此之外,我迷路了。任何指针?
期望的结果
if (DuringBusinessHours()) {
// execute this
} else {
// execute this
}
我想编写一个函数,如果请求是在周一至周六中央 timw 上午 8 点到下午 5 点之间发出的,则返回布尔值 true,其他时间返回 false。我知道我可能会使用date()
,strtotime()
但除此之外,我迷路了。任何指针?
期望的结果
if (DuringBusinessHours()) {
// execute this
} else {
// execute this
}
我会建议这样的事情:
// create start and end date time
$start = new DateTime('8:00am');
$end = new DateTime('5:00pm');
// get the current time
$now = new DateTime();
// note that you can use the < > operators
// to compare date time objects
if($now >= $start && $now < $end) {
echo 'during business hours';
}