【发布时间】:2016-06-03 14:26:18
【问题描述】:
目前我正在一家网上商店工作,它在同一天 17:00 之前发送它的订单。如果是在 17:00 之前、17:00 之后和周末,我想在成功或感谢页面上放置一条消息。所以三个消息。
我现在用 PHP 试试这个:
<?php
//Show message
$before_17 = "Order received before 17:00, will ship today.";
$after_17="Order placed after 17:00, will ship tomorrow.";
$weekend = "It's weekend, order will be shipped on Monday.";
//Time & Day
$current_time = date(H);
$current_day = date(D);
//Saturday
if ($current_day == Sat){
echo $weekend;
}
//Sunday
elseif ($current_day == Sun){
echo $weekend;
}
//Weekdays > 17
elseif ($current_time > 17){
echo $after_17;
}
//Weekdays < 17
elseif($current_time < 17){
echo $before_17;
}
else{
echo 'Niks';
}
?>
我希望这可以解决问题,但页面在 17:00 之后仍然显示 $before_17。难道我做错了什么?
【问题讨论】:
-
您确定服务器设置为您期望的时区和夏令时吗?