php日期函数有问题

php日期函数有问题,php,html,Php,Html,大家好,我正在使用phpdate函数来显示日期。但是php的date函数有一个问题,它显示的是昨天的日期。我在迪拜,所以今天在我的国家是 2013-02-23但是php日期函数显示日期2013-02-22请告诉我如何更正它 我正在使用php的这个日期函数 date("Y-m-d"); 您希望设置默认时区以获取正确的信息。既然你说你在迪拜,那么你很可能想要: date_default_timezone_set('Asia/Dubai'); 在日期调用之前,尝试将该行添加到脚本初始化中,它应该被

大家好,我正在使用php
date
函数来显示日期。但是php的date函数有一个问题,它显示的是昨天的日期。我在迪拜,所以今天在我的国家是

2013-02-23
但是php
日期函数
显示日期
2013-02-22
请告诉我如何更正它

我正在使用php的这个日期函数

date("Y-m-d");

您希望设置默认时区以获取正确的信息。既然你说你在迪拜,那么你很可能想要:

date_default_timezone_set('Asia/Dubai');
在日期调用之前,尝试将该行添加到脚本初始化中,它应该被更正为适合您的国家/地区

PHP关于函数和可用时区的参考手册:


使用
date\u default\u timezone\u set
设置时区,因为您使用的服务器可能设置了不同的
时区

<?php
   $timezone = "Asia/Dubai";
   if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
   echo date('d-m-Y H:i:s');
?>


您是否检查了机器上的日期和时间设置?以下代码在我的机器上运行良好,符合当前日期(“y-m-d”)