Python3 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 はその月の第1週を意味し、w=5 はその月の最終週を意味します。'start' と 'end' は以下の形式のいずれかになります:
- Jn:ユリウス日 n (1 <= n <= 365)。閏日(2月29日)は含まれません。
- n:ユリウス日 (0 <= n <= 365)。閏日(2月29日)を含みます。
- Mm.n.d:日付の月、週番号、曜日を表します。w=1 はその月の第1週を意味し、w=5 はその月の最終週を意味します。
- time:(オプション)DSTが有効になる時刻(24時間制)。デフォルト値は02:00(指定されたタイムゾーンのローカル時刻)です。
構文
time.tzset()
パラメータ
- NA。
戻り値
この関数は戻り値を持ちません。
例
以下の例は、tzset() 関数の使用方法を示しています。
例
#!/usr/bin/python3
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'))
上記の例の出力結果は次のとおりです:
23:25:45 04/06/16 EDT 13:25:45 04/07/16 AESTその他の拡張