Manual:$wgLocalTZoffset
Appearance
タイムゾーンの設定: $wgLocalTZoffset | |
---|---|
サーバーのタイムゾーンに分単位の時差を追加する。 |
|
導入されたバージョン: | 1.1.0 未満 |
除去されたバージョン: | 使用中 |
許容される値: | (数値) または null |
既定値: | null |
その他の設定: アルファベット順 | 機能順 |
詳細
匿名利用者および新規利用者のアカウントの既定のタイムゾーン設定に使用する、UTC からのオフセットを分単位で設定します。 また、環境設定で対応するテキストフィールドを空の文字列に設定しているユーザーにも使用されます。 この設定は、ソフトウェアにおけるほとんどの日付/時間の表示に使用され、利用者の個人設定でオーバーライドできます。 これは、署名のタイムスタンプには使用されません。
ユニバーサルタイム(UTC/GMT)で表示する場合はNULLのままにするか、オフセットを分単位で指定します。
例
サマータイムの問題を回避するために、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