MediaWiki timezone: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Template:MediaWiki Installation}}
{{Template:MediaWiki Installation}}


MediaWiki預設的時區為[http://zh.wikipedia.org/wiki/UTC UTC](Coordinated Universal Time),跟[http://www.timeanddate.com/worldclock/city.html?n=241 台灣的當地時間]相差8小時(UTC/GMT +8 hours)。
MediaWiki預設的時區為[http://zh.wikipedia.org/wiki/UTC UTC](Coordinated Universal Time),跟[http://www.timeanddate.com/worldclock/city.html?n=241 台灣的當地時間]相差8小時(UTC/{{Acronym | acronym= GMT| def=格林威治標準時間(Greenwich Mean Time, GMT)}} +8 hours)。


時區的設定會影響/顯示下列地方
時區的設定會影響/顯示下列地方
# [[Special:Recentchanges | 最近更改]]頁面的時區、
# [[Special:Recentchanges | 最近更改]]」的頁面時區、
# 使用者簽名的時區 ex: --[[User:Planetoid|Planetoid]] 2008年1月26日 (六) 23:53 (CST)
# 「編輯工具列」的帶有時區的使用者簽名 http://wiki.planetoid.info/skins/common/images/button_sig.png ex: --[[User:Planetoid|Planetoid]] 2008年1月26日 (六) 23:53 ({{Acronym | acronym= CST| def=中原標準時間 (China Standard Time, CST)}})
#* CST是指中原標準時間 (China Standard Time)


== 修改預設時區(法1) ==
== 修改預設時區(法1) ==
修改LocalSettings.php,在頁尾加入
修改LocalSettings.php,在頁尾加入 (#代表註解符號,可自行移除包含#符號到行尾的註解文字)
  #Set Default Timezone
  #Set Default Timezone
  #修正「使用者簽名」的時區
  #修正「使用者簽名」的時區
Line 45: Line 44:
* [http://www.ideagrace.com/club/read.php?tid=1677 Mediawiki的时区设置]
* [http://www.ideagrace.com/club/read.php?tid=1677 Mediawiki的时区设置]
* [http://www.mediawiki.org/wiki/Manual:Timezone Manual:Timezone - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:Timezone Manual:Timezone - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:$wgLocaltimezone Manual:$wgLocaltimezone - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:$wgLocalTZoffset Manual:$wgLocalTZoffset - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:$wgLocalTZoffset Manual:$wgLocalTZoffset - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions Manual:$wgDefaultUserOptions - MediaWiki]
* [http://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions Manual:$wgDefaultUserOptions - MediaWiki]
Line 51: Line 51:
延伸閱讀
延伸閱讀
* [http://tw.php.net/date 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."  時區偏移的秒數  
* [http://tw.php.net/date 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."  時區偏移的秒數  
* [http://www.timeanddate.com/worldclock/ The World Clock - Time Zones] or search the city on the [http://www.timeanddate.com/ homepage]




[[Category:MediaWiki]]
[[Category:MediaWiki]]

Latest revision as of 01:13, 10 October 2013

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

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

時區的設定會影響/顯示下列地方

  1. 最近更改」的頁面時區、
  2. 「編輯工具列」的帶有時區的使用者簽名 button_sig.png ex: --Planetoid 2008年1月26日 (六) 23:53 (CST)

修改預設時區(法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' );


參考資料


延伸閱讀