使用PHP

时间:2015-04-26 19:29:38

标签: php date

我正在尝试创建一个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";

作为一名非程序员,我想我已经看了太多,无法看到我误入歧途的地方。

1 个答案:

答案 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;

Demo