Python-time-tzset

提供:Dev Guides
移動先:案内検索

Python時間tzset()メソッド

説明

Pythom時間メソッド* tzset()*は、ライブラリルーチンで使用される時間変換ルールをリセットします。 環境変数TZは、これを行う方法を指定します。

TZ環境変数の標準形式は次のとおりです(わかりやすくするために空白が追加されています)-

std offset [dst [offset [,start[/time], end[/time]]]]
  • stdおよびdst -タイムゾーンの略語を表す3つ以上の英数字。 これらはtime.tznameに伝播されます。
  • offset -オフセットの形式は-[.pre] [。pre] 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日が発生する最初の週です。 ゼロ日は日曜日です。
  • 時間-先行符号( '-'または '+')が許可されていないことを除いて、これはオフセットと同じ形式です。 時間が指定されていない場合、デフォルトは02:00:00です。

構文

以下は* tzset()*メソッドの構文です-

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