这样做:只有在这个时间范围之间

thr*_*ee3 1 php time date

我想用PHP做的是我确信很简单但无法弄明白的东西.我需要帮助的是:

  • 我们的网站上有一个实时聊天功能,每天上午9点至下午6点之间手动打开和关闭

  • 我想要的是能够根据时间打开和关闭聊天.如果时间是在上午9点至下午6点之间,我希望聊天开启.但是,如果当前时间不在该时间范围之间,我希望关闭实时聊天.

我需要帮助的是时间功能部分.我只是不知道如何将正确的函数/ if/else语句放在一起.任何帮助是极大的赞赏.

Jar*_*ish 8

$c_time = mktime();
$open = strtotime('Today 8am');
$close = strtotime('Today 5pm');

if ($c_time > $open && $c_time < $close) {
    echo 'Chat open.';
} else {
    echo 'Chat closed.';
}
Run Code Online (Sandbox Code Playgroud)

演示:http://codepad.org/2QXXF8Lo(请记住此服务器可能位于其他时区.)

我认为技术上你只需要:

$open = strtotime('8am');
$close = strtotime('5pm');
Run Code Online (Sandbox Code Playgroud)

http://codepad.org/e0xjCuji