2017-07-01 1 views
5

私のタイムゾーンはUTC + 8である私の現在の時刻と一致していませんが、私はMySQLのfrom_timestamp(0)

mysql> select from_unixtime(0); 
+---------------------+ 
| from_unixtime(0) | 
+---------------------+ 
| 1970-01-01 07:30:00 | 
+---------------------+ 

を実行すると、私は、 "1970年1月1日午前7時30分00秒" ではなく1970」のです-01-01 08:00:00 "。

私は走った:

show variables like "%time_zone%"; 

がそれから私が得た:

system_time_zone +08 
time_zone   SYSTEM 
+0

何時間帯(政治部門)は、あなたはしていますか? 1970年代初めに、あなたの政治闘争のタイムゾーンが+0:730だった可能性はありますか?もしそうなら、それはソフトウェアが1970-01-01 00:00(unixタイムスタンプゼロ)を変換する理由を説明します。 zoneinfoシステムには、政治部門のタイムゾーン規則の変更履歴が含まれています。 –

+0

あなたはどのタイムゾーン(政治部門)にいますか? 1970年代初めに、あなたの政治闘争のタイムゾーンが+0:730だった可能性はありますか?もしそうなら、それはソフトウェアが1970-01-01 00:00(unixタイムスタンプゼロ)を変換する理由を説明します。 zoneinfoシステムには、政治部門のタイムゾーン規則の変更履歴が含まれています。 –

答えて

1

あなたがシンガポールであると仮定すると、1970年に地域でのタイムゾーンはGMT 7.5でした。 GMT + 8の現在価値が使用され始めたのは1982年までではありませんでした。

Period in use Time offset from GMT Reference Meridian Name of Time 

...   1905 May 31 + 6hr 55m 25s 103 51 16 E Singapore Mean Time 
1905 Jun 01 - 1932 Dec 31 + 7hr 00m 00s 105 00 00 E Standard Zone Time 
1933 Jan 01 - 1941 Aug 31 + 7hr 20m 00s 110 00 00 E Daylight Saving Time  
1941 Sep 01 - 1942 Feb 15 + 7hr 30m 00s 112 30 00 E Daylight Saving Time 
1942 Feb 16 - 1945 Sep 12 + 9hr 00m 00s 135 00 00 E Tokyo Standard Time @ 
1945 Sep 13 - 1981 Dec 31 + 7hr 30m 00s 112 30 00 E DST/MST/SST # @ 
1982 Jan 01 - Present  + 8hr 00m 00s 120 00 00 E Singapore Standard Time 

http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html

関連する問題