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