這支 PHP 的小程式,輸入時間,會顯示回傳的時間:
<?=date("Y-m-d H:i:s T", strtotime($argv[1])).PHP_EOL;?>
放在 command line 執行,如下:
$ php cst.php “2018–04–01 00:00:00 cst”
多了 14 小時,好神奇。
昏倒, 原來差的 14 小時, 是因為有三個不同的時區, 簡稱都是 CST:
- 北美中部時區 (Central Standard Time) 是 UTC-6
- 中原標準時區 (Central Standard Time) 是 UTC+8
- 澳洲中央時區 (Central Standard Time) 是 UTC+9.5 (註: 目前的 PHP, 澳洲中央時區,已改成 ACST)