2012-03-21 115 views

回答

1

這樣你可以在mysql中更改time_zone。

SET time_zone = 'Asia/Hong_Kong'; 

對於more reference

+0

#1298 - 未知或不正確的時區:'Asia/Hong_Kong' – red23jordan 2012-03-21 03:56:37

+1

@ red23jordan我認爲你沒有足夠的權限。 – 2012-03-21 04:00:34

7

亞洲/香港是GMT + 08:00

mysql_query("SET SESSION time_zone = '+8:00'"); 
+0

何時它會變回? – red23jordan 2012-03-21 05:45:15

+0

完成後即可重置 – 2012-03-21 05:58:54

+0

設置會話僅適用於當前連接 – borrel 2013-07-25 14:20:19

-2

我用這個,希望這coulkd幫助

<?php date_default_timezone_set("Asia/Manila"); ?> 

,也許你可以使用(「亞洲/香港「)但未經測試

+1

不支持「亞洲/香港」。 '亞洲/馬尼拉'是的。查看[php手冊上接受的時區](http://www.php.net/manual/es/timezones.asia.php) – Yaroslav 2012-10-05 06:46:39

1

在您的檔案php.ini

[Date]<br /> 
; Defines the default timezone used by the date functions<br /> 
; http://php.net/date.timezone<br /> 
date.timezone ="Africa/Kigali"<br /> 

您需要更改時區。 Here is a list of timezone

0
SET time_zone = '+8:00'; 

這似乎是對我在MySQL服務器GoDaddy的工作。 只需將您的國家時區改爲+8.00(亞洲/吉隆坡)即可。

+0

HKT - 香港時間(標準時間)有一個時區指標:+0800意味着Asia/Hong_Kong與亞洲/ Kuala_Lumpur同時出現 – Teocci 2017-05-10 05:34:45