Pythonのtimeメソッド tzname

timeモジュールのtzname属性は、ローカルタイムゾーン(通常は標準時と夏時間の2つの名前)を示す文字列のタプルです。この属性により、現在のタイムゾーンの名前を取得できます。

tzname属性は、2つの要素からなるタプルで、通常は以下のようになります:

  • 要素0: 標準時のタイムゾーン名(例: “JST"、"EST")
  • 要素1: 夏時間のタイムゾーン名(例: “JDT"、"EDT")

以下は、tzname属性を使用してローカルタイムゾーンの名前を取得する例です:

python
import time

# ローカルタイムゾーンの名前を取得
tz_names = time.tzname

print("標準時のタイムゾーン名:", tz_names[0])
print("夏時間のタイムゾーン名:", tz_names[1])

このコードでは、time.tzname属性から標準時と夏時間のタイムゾーン名を取得し、それらを表示しています。

tzname属性は、タイムゾーン情報を表示する場合や、タイムゾーンに関連する処理を行う際に役立ちます。たとえば、特定の日付や時刻が標準時または夏時間であるかどうかを判断するために使用できます。