Python の日付処理周りのメモ
こんにちは、 @kz_morita です。
久しぶりに Python を触って日付周りの処理を調べたのでまとめます。
datetime datetime モジュールについて見ていきます。
import datetime 現在時刻の取得 >>> print(datetime.date.today()) 2024-12-22 >>> print(datetime.datetime.today()) 2024-12-22 23:31:49.193061 初期化 >>> print(datetime.date(2024,12,1)) 2024-12-01 >>> print(datetime.datetime(2024,12,1,12,0,0)) 2024-12-01 12:00:00 日付の加算 timedelta を使用すると加算などが行えます
>>> today = datetime.date.today() >>> today datetime.date(2024, 12, 22) >>> today + datetime.timedelta(days=1) datetime.date(2024, 12, 23) >>> today - datetime.timedelta(weeks=1) datetime.date(2024, 12, 15) 文字列 <-> 日付 文字列 -> 日付
>>> print(datetime.datetime.strptime("2024/12/22", "%Y/%m/%d")) 2024-12-22 00:00:00 日付 -> 文字列
>>> today datetime.date(2024, 12, 22) >>> print(today.