私が持っているとします:
ds = datetime.datetime.now
dd = Entry.objects.get(pk=id).pub_date
上記の 2 つのオブジェクトを比較するにはどうすればよいですか? それらの間の時差を取得したい。この問題を解決するのを手伝ってください。どうもありがとうございました !
私が持っているとします:
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
) に変換し、一方を他方から減算すると、 のインスタンスが得られます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