Python3-time-tzset
提供:Dev Guides
Python 3-time tzset()メソッド
説明
メソッド* tzset()*は、ライブラリルーチンで使用される時間変換ルールをリセットします。 環境変数TZは、これを行う方法を指定します。
TZ環境変数の標準形式は次のとおりです(わかりやすくするために空白が追加されています)-
std offset [dst [offset [,start[/time], end[/time]]]]
*stdおよびdst* -タイムゾーンの略語を表す3つ以上の英数字。 これらはtime.tznameに伝播されます。
*offset* -オフセットの形式はhh [:mm [:ss]]です。 これは、現地時間に付加された値がUTCに到達することを示します。 「-」が前に付いている場合、タイムゾーンは本初子午線の東にあります。それ以外の場合は、西です。 _dst_の後にオフセットがない場合、夏時間は標準時間より1時間進んでいると見なされます。
*start [/time]、end [/time]* -DSTへの変更およびDSTからの変更のタイミングを示します。 開始日と終了日の形式は次のいずれかです-
- Jn -ユリウス日n(1 ⇐ n ⇐ 365)。 うるう日はカウントされないため、すべての年で2月28日は59日目であり、3月1日は60日目です。
- n -ゼロベースのユリウス日(0 ⇐ n ⇐ 365)。 うるう日はカウントされ、2月29日を参照することができます。
- Mm.nd -年の月mの第d日(0 ⇐ d ⇐ 6)または週n(1 ⇐ n ⇐ 5、1 ⇐ m ⇐ 12、ここで第5週は「月mの最後のd日」は、4週目または5週目に発生する可能性があります。 週1は、d日が発生する最初の週です。 ゼロ日は日曜日です。
- time -これは、先行符号( '-'または '+')が許可されないことを除いて、offsetと同じ形式です。 時間が指定されていない場合、デフォルトは02:00:00です。
構文
以下は* tzset()*メソッドの構文です-
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'))
結果
上記のプログラムを実行すると、次の結果が生成されます-
13:00:40 02/17/09 EST
05:00:40 02/18/09 AEDT