MediaWiki timezone
Jump to navigation
Jump to search
MediaWiki預設的時區為UTC(Coordinated Universal Time),跟台灣的當地時間相差8小時(UTC/GMT +8 hours)。
時區的設定會影響/顯示下列地方
修改預設時區(法1)[edit]
修改LocalSettings.php,在頁尾加入 (#代表註解符號,可自行移除包含#符號到行尾的註解文字)
#Set Default Timezone #修正「使用者簽名」的時區 $wgLocaltimezone = "Asia/Taipei";
#修正「最近更改」頁面的時區 $wgLocalTZoffset = +480; #時區偏移的分鐘數(MediaWiki v1.7.0): 台灣時區UTC +8,所以 8小時 * 60(分/小時) = 480分 # $wgLocalTZoffset = 8; #時區偏移的小時數 (MediaWiki v1.7.0 以前的版本)
修改預設時區(法2)[edit]
修改LocalSettings.php,在頁尾加入
#Set Default Timezone $wgLocaltimezone = "Asia/Taipei"; #Calculate the timezone offset with UTC $oldtz = getenv("TZ"); putenv("TZ=$wgLocaltimezone"); # $wgLocalTZoffset = date("Z") / 3600; # Versions before 1.7.0 used $wgLocalTZoffset as hours. $wgLocalTZoffset = date("Z") / 60; # After 1.7.0 offset as minutes putenv("TZ=$oldtz");
修改預設時區(法3, 不建議)[edit]
由於測試時,導致訪客看到的(1)最近更改頁面的數量(點選最近500次的更動才出現一筆,但帳號登入後數量又變成正常)與(2)編輯介面出現異常,所以不建議採用。
$wgLocaltimezone = "Asia/Taipei"; $wgDefaultUserOptions = array('timecorrection'=>'08:00' );
參考資料
- 調整MediaWiki顯示時間
- Mediawiki的时区设置
- Manual:Timezone - MediaWiki
- Manual:$wgLocaltimezone - MediaWiki
- Manual:$wgLocalTZoffset - MediaWiki
- Manual:$wgDefaultUserOptions - MediaWiki
延伸閱讀
- PHP: date - Manual "date("Z") --Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive." 時區偏移的秒數
- The World Clock - Time Zones or search the city on the homepage