根据除星期六和星期日PHP之外的当前日期/时间显示“打开”或“关闭”

时间:2015-07-04 08:28:43

标签: php if-statement

如果当前日期/时间介于商店营业时间之间,我试图在PHP页面上显示“打开”或“关闭”图形:

$mycurrentdateandtime = new DateTime();

$open = new DateTime( $mycurrentdateandtime->format('Y-m-d').' 09:30');
$close = new DateTime($mycurrentdateandtime->format('Y-m-d').' 17:00');

if (($mycurrentdateandtime >= $open) && ($mycurrentdateandtime <= $close)) {
    echo 'yes we are open';
} else {
    echo 'sorry we are closed';
}

我不擅长PHP,但上面的工作正常,但如果是星期六或星期天,我想表示“对不起我们已关闭”。如何编辑上面的代码来检查?

谢谢。 NJ

1 个答案:

答案 0 :(得分:0)

试试这个。

true

PHP Manual: DateTime::Format

我添加了一项检查,看看DateTime是否格式化为&#39; N&#39; (1-7天的数字表示,1表示星期一,7表示星期日)不等于6(星期六)或7(星期日)。