Python で現在時刻や1日前を取得
Python では、1日前や1時間後などの時間が簡単に取得、生成できる。
今回は、その事について説明する。
現在時刻の取得
>>> from datetime import datetime >>> >>> # 現在時刻を取得 >>> datetime.now() datetime.datetime(2022, 12, 2, 4, 48, 14, 172651) >>>
1日前を取得
>>> from datetime import datetime, timedelta >>> datetime.now() - timedelta(days=1) datetime.datetime(2022, 12, 1, 4, 49, 45, 588233) >>>
1時間前を取得
>>> from datetime import datetime, timedelta >>> datetime.now() - timedelta(hours=1) datetime.datetime(2022, 12, 2, 3, 50, 19, 28467) >>>
1分前を取得
>>> from datetime import datetime, timedelta >>> datetime.now() - timedelta(minutes=1) datetime.datetime(2022, 12, 2, 4, 49, 51, 713142) >>>
1秒前を取得
>>> from datetime import datetime, timedelta >>> datetime.now() - timedelta(seconds=1) datetime.datetime(2022, 12, 2, 4, 51, 32, 731532) >>>
1日1時1分1秒前を取得
>>> from datetime import datetime, timedelta >>> datetime.now() - timedelta(days=1, hours=1, minutes=1, seconds=1) datetime.datetime(2022, 12, 1, 4, 1, 24, 640905) >>>
1日1時1分1秒を秒数で取得
>>> from datetime import timedelta >>> timedelta(days=1, hours=1, minutes=1, seconds=1).total_seconds() 90061.0 >>>