1. ホーム
  2. python

[解決済み] Pythonで時間を比較する方法は?

2022-03-13 08:46:08

質問

日付の比較はできるようですが、それ以外にも datetime.timedelta() が、現在時刻( datetime.datetime.now() ) が、日付に関係なく、指定した時間 (たとえば、午前 8 時) より早いか遅いか同じかです。

解決方法は?

あなたは できない 特定の時点(たとえば「今」)と、固定されていない繰り返し起こる事象(午前8時は毎日起こる)を比較します。

今が前か後かを確認することができます 本日の 午前8時

>>> import datetime
>>> now = datetime.datetime.now()
>>> today8am = now.replace(hour=8, minute=0, second=0, microsecond=0)
>>> now < today8am
True
>>> now == today8am
False
>>> now > today8am
False