Jump to content

Manual:$wgLocalTZoffset

From mediawiki.org
This page is a translated version of the page Manual:$wgLocalTZoffset and the translation is 100% complete.
タイムゾーンの設定: $wgLocalTZoffset
サーバーのタイムゾーンに分単位の時差を追加する。
導入されたバージョン:1.1.0 未満
除去されたバージョン:使用中
許容される値:(数値) または null
既定値:null

詳細

匿名利用者および新規利用者のアカウントの既定のタイムゾーン設定に使用する、UTC からのオフセットを分単位で設定します。 また、環境設定で対応するテキストフィールドを空の文字列に設定しているユーザーにも使用されます。 この設定は、ソフトウェアにおけるほとんどの日付/時間の表示に使用され、利用者の個人設定でオーバーライドできます。 これは、署名のタイムスタンプには使用されません

ユニバーサルタイム(UTC/GMT)で表示する場合はNULLのままにするか、オフセットを分単位で指定します。

警告 警告: 稼動中にこのパラメーターを変更すると、サーバーがクラッシュするおそれがあります (Windows の Apache)。

サマータイムの問題を回避するために、PHPにオフセットを計算してもらうことができます。 date('Z') は、タイムゾーンのオフセット (秒単位) を返します。 UTCより西のタイムゾーンのオフセットは常にマイナス、東のタイムゾーンのオフセットは常にプラスです。

$wgLocaltimezone = 'CET';
// PHP が算出するタイムゾーンのオフセットを分単位で設定します。
$wgLocalTZoffset = date('Z') / 60;
$wgLocaltimezone = 'Australia/Sydney'
$wgLocalTZOffset = timezone_offset_get(
    timezone_open($wgLocaltimezone),
    date_create('now', timezone_open('UTC'))
) / 60; // Convert offset to minutes

関連項目