嗨,大家好,我使用的PHP date
函數來顯示日期。但是PHP的日期函數有一個問題,它顯示了昨天的日期。我在迪拜,所以今天在我的國家的日期是PHP的日期功能有問題
2013-02-23
但php date function
告訴我日期2013-02-22
請告訴我如何更正它。
我使用PHP
date("Y-m-d");
嗨,大家好,我使用的PHP date
函數來顯示日期。但是PHP的日期函數有一個問題,它顯示了昨天的日期。我在迪拜,所以今天在我的國家的日期是PHP的日期功能有問題
2013-02-23
但php date function
告訴我日期2013-02-22
請告訴我如何更正它。
我使用PHP
date("Y-m-d");
你想設置的默認時區,以獲得正確的信息在此日期功能。既然你說你在迪拜是,那麼你很可能希望:
date_default_timezone_set('Asia/Dubai');
嘗試增加該行的日期之前,先調用腳本的初始化,並應更正爲你的國家。
上的PHP函數和可用的時區參考手冊:
http://php.net/manual/en/function.date-default-timezone-set.php http://www.php.net/manual/en/timezones.php
使用date_default_timezone_set
設置時區,因爲你正在使用的服務器可能有不同的timezone
集。
<?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」);
它顯示在手冊中:http://www.php.net/manual/en/timezones.asia.php。 – richardhsu 2013-02-23 06:02:30