wordpress時區問題/時間問題

這次的問題很妙, 是某台 CentOS server 上的 wordpress 升級至 4.7.2 時發生的問題, 原來的版本, 時區是沒問題的, 不過因為升到 wordpress 4.7.2 中的 wp-settings.php 中的這行:


// WordPress calculates offsets from UTC.
date_default_timezone_set( 'UTC' );

使得原來正常的時區變成不正常了. 使用以下的程式可以檢查:


date_default_timezone_set( 'UTC' );
echo date("Y-m-d H:i:s");

會發現並無法正常顯示 UTC 時間, 根據這篇: https://wordpress.org/support/topic/utc-time-wrong/page/2/#post-8666789

發現應該是因為 tzdata 問題導致, 更新 tzdata 後, 狀況解決, wordpress 4.7.2 時間也正常了.