MediaWiki timezone: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
(新頁面: {{Template:MediaWiki Installation}} MediaWiki預設的時區為[http://zh.wikipedia.org/wiki/UTC UTC](Coordinated Universal Time),跟台灣的當地時間相差8小時。 時區的設...)
(No difference)

Revision as of 23:53, 26 January 2008

Ψ 架設Wiki之前 --> MediaWiki安裝 --> 本地化設置 --> 介面修改 --> 功能擴充 --> 備份與管理 | 工具箱 Ψ

MediaWiki預設的時區為UTC(Coordinated Universal Time),跟台灣的當地時間相差8小時。

時區的設定會顯示 1. 最近更改頁面、 2. 使用者簽名 ex: --Planetoid 2008年1月26日 (六) 23:53 (CST)

修改預設時區(法1)

修改LocalSettings.php,在頁尾加入

#Set Default Timezone
$wgLocaltimezone = "Asia/Taipei"; #修正「使用者簽名」的時區
$wgLocalTZoffset = +480; #修正「最近更改」頁面的時區:因為台灣時區(UTC +8),所以 8小時 * 60(分/小時) = 480分


修改預設時區(法2)

修改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, 不建議)

由於測試時,導致訪客看到的(1)最近更改頁面的數量(點選最近500次的更動才出現一筆,但帳號登入後數量又變成正常)與(2)編輯介面出現異常,所以不建議採用。

$wgLocaltimezone = "Asia/Taipei";
$wgDefaultUserOptions = array('timecorrection'=>'08:00' );


參考資料


延伸閱讀

  • 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." 時區偏移的秒數