Python time tzset()メソッド


説明

Python time tzset() は環境変数TZに基づいて時刻関連の設定を再初期化します。

標準のTZ環境変数の形式:

std offset [dst [offset [,start[/time], end[/time]]]]

パラメータ

  • std と dst:3つ以上の時間の略号文字。time.tzname に渡されます。
  • offset:UTCからのオフセット。形式: [+|-]hh[:mm[:ss]] {h=0-23, m/s=0-59}。
  • start[/time], end[/time]:DST が有効になり始める日付。形式は m.w.d — 日付の月、週番号、日を表します。w=1 は月の最初の週を指し、w=5 は月の最後の週を指します。'start' と 'end' は以下のいずれかの形式にできます:
    • Jn:ユリウス日 n (1 <= n <= 365)。閏日(2月29日)は計算に含まれません。
    • n:ユリウス日 (0 <= n <= 365)。閏日(2月29日)は計算に含まれます。
    • Mm.n.d:日付の月、週番号、日。w=1 は月の最初の週を指し、w=5 は月の最後の週を指します。
    • time:(オプション)DST が有効になり始める時刻(24時間制)。デフォルト値は 02:00(指定されたタイムゾーンの現地時間)です。

構文

time.tzset()

パラメータ

  • NA。

戻り値

この関数は戻り値を持ちません。

例

以下の例は tzset() 関数の使用方法を示しています:

#!/usr/bin/python
import time
import os

os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
time.tzset()
print time.strftime('%X %x %Z')

os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
time.tzset()
print time.strftime('%X %x %Z')

上記の例の出力結果は次のとおりです:

13:00:40 02/17/09 EST
05:00:40 02/18/09 AEDT
その他の拡張