我正在尝试对此进行编码,但我不能。我花了两个小时来做这件事,但我不知道。
$offset=8*60*60;
$timeFormat="H:i";
$timeNow=gmdate($timeFormat, time()+$offset);
if ($timeNowis 09:00 up to 21:00){
echo "I'm online";
}else{
echo "I'm offline";
}
有人可以帮助我吗?提前致谢
我正在尝试对此进行编码,但我不能。我花了两个小时来做这件事,但我不知道。
$offset=8*60*60;
$timeFormat="H:i";
$timeNow=gmdate($timeFormat, time()+$offset);
if ($timeNowis 09:00 up to 21:00){
echo "I'm online";
}else{
echo "I'm offline";
}
有人可以帮助我吗?提前致谢
这是我要做的:
<?php
date_default_timezone_set('America/New_York');
$open = mktime(9,0,0,date("n"),date("j"),date("Y"));
$closed = mktime(21,0,0,date("n"),date("j"),date("Y"));
if(time() >= $open && time() <= $closed){
echo 'online';
}else{
echo 'offline';
}
或者如果您想使用strtotime()
:
<?php
date_default_timezone_set('America/New_York');
if(time() >= strtotime('9:00') && time() <= strtotime('21:00')){
echo 'online';
}else{
echo 'offline';
}
你可以做
$hour = intval(date('G'));
if($hour >= 9 && $hour < 21)
echo "I'm online";
else
echo "I'm offline";