如何在我的国家获得正确的日期号码?

时间:2011-05-16 23:38:01

标签: php date

我在日历中使用date('j')功能。问题是它返回不正确的一天。例如,在我的国家今天是第17天,这个功能返回第16天。如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

通过setting the timezone告诉您的系统您所在的时区。

答案 1 :(得分:0)

默认情况下,date会根据服务器的时间返回日期和时间。检查输出到以下内容:

<?php
echo date(DATE_RSS);
?>

这将告诉您服务器设置的当前确切时间和日期。

请记住,服务器就像你自己的计算机一样 - 只是它可能位于世界各地的某个地方。就像您的计算机时钟设置为您所在的本地时间一样,服务器的时钟可能设置为它所在的本地时间。

但是,您可以在PHP中使用date_default_timezone_set来设置要在脚本中使用的时间和日期。这将更改该脚本中使用的默认时区。