我在日历中使用date('j')
功能。问题是它返回不正确的一天。例如,在我的国家今天是第17天,这个功能返回第16天。如何解决这个问题?
答案 0 :(得分:2)
通过setting the timezone告诉您的系统您所在的时区。
答案 1 :(得分:0)
默认情况下,date
会根据服务器的时间返回日期和时间。检查输出到以下内容:
<?php
echo date(DATE_RSS);
?>
这将告诉您服务器设置的当前确切时间和日期。
请记住,服务器就像你自己的计算机一样 - 只是它可能位于世界各地的某个地方。就像您的计算机时钟设置为您所在的本地时间一样,服务器的时钟可能设置为它所在的本地时间。
但是,您可以在PHP中使用date_default_timezone_set来设置要在脚本中使用的时间和日期。这将更改该脚本中使用的默认时区。