insertion_date
が30日より古いかどうかを知りたい。これは、現在時刻の1分1秒まで検出する必要があります。 insertion_date
の値は、APIから動的に取得されます。日付が30日以上経過しているかどうか調べる
現在のコードでは1日までしか検出されませんが、2番目までの精度が必要です。
import datetime
import dateutil.parser
insertion_date = dateutil.parser.parse('2017-08-30 14:25:30')
right_now_30_days_ago = datetime.datetime.today() - datetime.timedelta(days=30)
print right_now_30_days_ago #2017-08-31 12:18:40.040594
print insertion_date #2017-08-30 14:25:30
if insertion_date > right_now_30_days_ago:
print "The insertion date is older than 30 days"
else:
print "The insertion date is not older than 30 days"
文書によると、はtimedeltaは*マイクロ秒の解像度に** 2日付、時刻、または日時のインスタンス間の違いを表現する期間です***。あなたは何かが間違っています –
フランコ、私はあなたの受け入れを再考するように依頼します。このユーザーは、複数の機会にコンテンツの盗聴を受けています。私はこの答えがまた別の答えから何らかの形で盗られていると確信しています。プロフィールをクリックして見てください。 –