過去 24 時間以内にメッセージが送信されたかどうかを確認するために、メッセージが送信された時刻 (およびそれが役立つ場合は日付) を比較する必要があります。
上記の時間を取り、過去24時間かどうかを確認する方法を知っている人はいますか?
Pythondatetimeモジュールについて学ぶ必要があるようです。を使用して問題を解決する方法は次のdatetimeとおりです。
from datetime import datetime,timedelta
def is_older_than_a_day(test_time):
one_day_ago = datetime.now() - timedelta(days=1)
if test_time > one_day_ago:
print "The test time is less than one day old!"
else:
print "The test time is older than one day."
(注意、オブジェクトtest_timeとしてのメッセージのタイムスタンプですdatetime。) 基本的に、datetimeモジュールの 3 つの便利な機能を使用しました。
datetime.now()現在の時刻を取得しますtimedeltadays、hours、minutesなどの指定された数で日時を調整/変更できます。datetimeで比較できます。><>=<===!=