ジャンゴで日時を比較するには?
-
19-09-2019 - |
質問
私が持っていると仮定します:
ds = datetime.datetime.now
dd = Entry.objects.get(pk=id).pub_date
どのように上記の2つのオブジェクトを比較するには?私はそれらの間の時間差を取得したいです。 私はこの問題を解決する助けてください。ありがとうございました!
解決
私はpub_date
はあなたがdjango.db.models.DateField
オブジェクトとして扱うことができることを意味datetime.date
、であると仮定しています。
datetime.datetime
またはdatetime.date
のいずれか)に変換し、他から1を引く場合は、、あなたはdatetime.timedelta
のインスタンスを取得します。
あなたのdatetime.datetime.now()
ではなく日時よりも、単に日付がある場合は、pub_date
を使用しているとして、あなたは同様に代わりds = datetime.date.today()
を使用することができます:
>>> ds = datetime.date.today()
>>> dd = datetime.date(2009, 12, 9)
>>> ds - dd
datetime.timedelta(2) # 2 days ago
所属していません StackOverflow