为了账号安全,请及时绑定邮箱和手机立即绑定

用PHP判断上下午,下面的代码错在哪,请老师帮忙解答

$t = date("H");
if($t<"13")
{
   echo "Good morning!";
   echo "<br>";
}
else
{
   echo "Good afternoon!";
   echo "<br>";
}
?>

正在回答

2 回答

<?php

date_default_timezone_set("Asia/Shanghai");

$t = date("H");

echo $t."  ";

if($t<"13")

{

   echo "Good morning!";

   echo "<br>";

}

else

{

   echo "Good afternoon!";

   echo "<br>";

}

?>

你要多加一个第一个那个语句,

如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。

因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。

重新设置时区成你现在的时区

0 回复 有任何疑惑可以回复我~

(新人一枚.)建议百度一下date这个函数。date是输出已格式化日期。好像不是时间。时间是如:00:26:12,取前面的小时来赋值个$t.(如有不足之处请见谅。)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用PHP判断上下午,下面的代码错在哪,请老师帮忙解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信