当我写<?php echo date('d'); ?>
时,这一天总是提前一天?我已经检查了所有内容,并且它在同一数据库中的其他网站上没有回应
答案 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()
如果您托管自己的网站,则另一个选择是修复服务器本身的日期时间设置。