美国东部时间下午6:32但是H的回归为22。 我希望它是18岁。 PHP是版本5.3.9
我在这里做错了什么?
<?php
$time = date("H");
if( $time >= 06 && $time < 10 )
$img_name = 'sunrise.jpg';
if( $time >= 10 && $time < 17 )
$img_name = 'day.jpg';
if( $time >= 17 && $time < 19 )
$img_name = 'sunset.jpg';
if( $time >= 19 && $time < 06 )
$img_name = 'night.jpg';
?>
答案 0 :(得分:2)
两件事:
您的服务器时间可能已关闭。检查托管服务器以确保它不是
设置时区。我们可以告诉PHP使用哪个时区:
date_default_timezone_set( '美洲/洛杉矶');
您可以在此处查看支持的时区列表:http://php.net/manual/en/timezones.php