我正在尝试创建一个PHP脚本,该脚本将显示周三上午9点到下午3点的季节性时间。"但只有4月25日到9月25日,我的尝试无效:
$day = date("d");
$month = date("m");
//default:
$sathours = "Sat by appt only";
//Premise: Appt only 04/25 thru 09/25
if($day >= 25 && $month >= 09 && $month <= 04) {
$sathours = 'Sat by appt only. <br />Please call.';
} else {
$sathours = 'Sat 9am-3pm';
}
echo "$sathours";
作为一名非程序员,我想我已经看了太多,无法看到我误入歧途的地方。
答案 0 :(得分:4)
使用DateTime()
个对象,因为它们具有可比性(且更具可读性)
$today = new DateTime();
$april25 = new DateTime('April 25th');
$sept25 = new DateTime('September 25th');
//Premise: Appt only 04/25 thru 09/25
$sathours = 'Sat by appt only. <br />Please call.';
if($today >= $april25 && $today <= $sept25) {
$sathours = 'Sat 9am-3pm';
}
echo $sathours;