Php 在我的国家如何获得正确的日数?
我正在使用日历中的Php 在我的国家如何获得正确的日数?,php,date,Php,Date,我正在使用日历中的date('j')函数。问题是它返回的日期不正确。例如,在我的国家,今天是第17天,此函数返回第16天。如何解决此问题?告诉您的系统您所在的时区。默认情况下date返回基于服务器时间的日期和时间。检查以下各项的输出: <?php echo date(DATE_RSS); ?> 这将告诉您服务器设置的当前确切时间和日期 请记住,服务器是一台与您自己的计算机一样的计算机,只是它可能位于世界的另一端。正如计算机的时钟设置为您所在的本地时间一样,服务器的时钟也可能设置
date('j')
函数。问题是它返回的日期不正确。例如,在我的国家,今天是第17天,此函数返回第16天。如何解决此问题?告诉您的系统您所在的时区。默认情况下date
返回基于服务器时间的日期和时间。检查以下各项的输出:
<?php
echo date(DATE_RSS);
?>
这将告诉您服务器设置的当前确切时间和日期
请记住,服务器是一台与您自己的计算机一样的计算机,只是它可能位于世界的另一端。正如计算机的时钟设置为您所在的本地时间一样,服务器的时钟也可能设置为其所在的本地时间
但是,您可以在PHP中使用设置要在脚本中使用的时间和日期。这将更改脚本中使用的默认时区。@Lina并阅读以下内容:
除了使用此函数设置脚本中的默认时区外,您还可以使用INI设置date.timezone来设置默认时区。
-这是更正确的方法。并非所有托管公司都允许访问php.INI。这并不总是一种选择。