4
제가 가지고 있다고 가정합니다 :장고에서 날짜 시간을 비교하는 방법?
ds = datetime.datetime.now
dd = Entry.objects.get(pk=id).pub_date
위의 두 객체를 비교하는 방법은 무엇입니까? 나는 그들 사이의 시간차를 원한다. 제발이 문제를 해결하는 데 도움이됩니다. 고마워요!
제가 가지고 있다고 가정합니다 :장고에서 날짜 시간을 비교하는 방법?
ds = datetime.datetime.now
dd = Entry.objects.get(pk=id).pub_date
위의 두 객체를 비교하는 방법은 무엇입니까? 나는 그들 사이의 시간차를 원한다. 제발이 문제를 해결하는 데 도움이됩니다. 고마워요!
pub_date
이 django.db.models.DateField
인 것으로 가정합니다. 즉, datetime.date
개체로 처리 할 수 있습니다.
동일한 유형 (중 datetime.datetime
또는 datetime.date
)으로 변환하고 다른 하나를 뺄 경우 datetime.timedelta
의 인스턴스를 얻을 것이다.
당신의 pub_date
오히려 날짜보다는 단순히 날짜 인 경우, datetime.datetime.now()
를 사용하는 것처럼, 당신은뿐만 아니라 사용할 수 있습니다 대신 ds = datetime.date.today()
:
>>> ds = datetime.date.today()
>>> dd = datetime.date(2009, 12, 9)
>>> ds - dd
datetime.timedelta(2) # 2 days ago