Pythonのdatetime
モジュールは、日付と時間を操作するためのクラスを提供しています。このモジュールは、日付と時間の算術をサポートしながら、出力フォーマットと操作のための効率的な属性抽出に焦点を当てています。
datetimeの初期化
Pythonのdatetime
モジュールを使用して日付と時間を初期化する方法はいくつかあります。
最小の日付と時間の初期化
Pythonのdatetime
モジュールでは、最小の年は1(MINYEAR
)であり、最小の日付と時間を初期化するためには以下のようにします。
import datetime
earliest_date = datetime.datetime.min # OR
earliest_date = datetime.datetime(1,1,1,0,0)
print(earliest_date.isoformat())
このコードは、ISO形式で0001-01-01T00:00:00
と出力します。
文字列からの初期化
datetime.strptime()
関数を使用して、文字列から日付と時間を初期化することもできます。
from datetime import datetime
value = "Wed Mar 18 19:24:07 +0000 2020"
d = datetime.strptime(value, "%a %b %d %H:%M:%S %z %Y")
print(d) # Outputs: 2020-03-18 19:24:07+00:00
このコードは、指定した形式の文字列を解析してdatetime
オブジェクトを作成し、その結果を出力します。
まとめ
Pythonのdatetime
モジュールは、日付と時間の操作に非常に便利なツールを提供しています。初期化方法を理解することで、これらのツールを最大限に活用することができます。