Pythonのdatetime
モジュールは、日付や時刻を操作するためのクラスを提供しています。この記事では、特にローカルタイムの取得に焦点を当てて説明します。
datetimeモジュールとは
Pythonのdatetime
モジュールは、日付や時刻に対する算術がサポートされています。また、出力のフォーマットや操作のための効率的な属性の抽出に重点を置いています。
ローカルタイムの取得
Python 3.6以降では、astimezone()
メソッドをタイムゾーンオブジェクトなしで呼び出すと、デフォルトでローカルゾーンが適用されます。これにより、tzlocal
をインポートする必要がなくなり、次のように簡単にローカルタイムを取得できます。
from datetime import datetime, timezone
utc_dt = datetime.now(timezone.utc)
print("Local time {}".format(utc_dt.astimezone().isoformat()))
このスクリプトは、astimezone()
を使用してローカルタイムゾーンを表示する他の方法も示しています。
まとめ
Pythonのdatetime
モジュールは、日付や時刻を操作するための強力なツールです。特に、ローカルタイムの取得は、多くのアプリケーションで必要とされる機能であり、datetime
モジュールを使うことで容易に実現できます。