PHP日期提前一天?

时间:2011-07-21 03:53:32

标签: php date

当我写<?php echo date('d'); ?>时,这一天总是提前一天?我已经检查了所有内容,并且它在同一数据库中的其他网站上没有回应

3 个答案:

答案 0 :(得分:3)

setting the timezone之一these values

例如,在脚本开头尝试此操作(当然,使用适当的时区):

<?php date_default_timezone_set('Pacific/Auckland'); ?>

答案 1 :(得分:2)

您需要设置date_default_timezone_set()。您的服务器时间与您实际所在地相差一天。

http://php.net/manual/en/function.date-default-timezone-set.php

答案 2 :(得分:2)

数据库可能相同,但服务器很可能不同。日期从托管服务器中提取。

快速解决方法是设置date_default_timezone_set()

如果您托管自己的网站,则另一个选择是修复服务器本身的日期时间设置。