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その他の拡張