リクエストが月曜日から土曜日の午前 8 時から午後 5 時の間に行われた場合はブール値の true を返し、それ以外の場合は false を返す関数を書きたいと思います。おそらく使用することはわかっていますがdate()
、strtotime()
それ以外では迷っています。ポインタはありますか?
望ましい結果
if (DuringBusinessHours()) {
// execute this
} else {
// execute this
}
リクエストが月曜日から土曜日の午前 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';
}