Wie vergleichen datetime in Django?
Angenommen ich habe:
ds = datetime.datetime.now
dd = Entry.objects.get(pk=id).pub_date
Vergleichen 2 Objekte oben? Ich möchte die Zeitdifferenz zwischen Ihnen.
Bitte helfen Sie mir dieses problem zu lösen. Ich danke Ihnen sehr !
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gehe davon aus, dass
pub_date
ist eindjango.db.models.DateField
, was bedeutet, dass Sie behandeln es als einedatetime.date
Objekt.Wenn Sie Sie konvertieren, um den gleichen Typ (entweder
datetime.datetime
oderdatetime.date
) und subtrahieren der einen von der anderen, Sie erhalten eine Instanz vondatetime.timedelta
.Als Sie mit
datetime.datetime.now()
, wenn Ihrpub_date
ist einfach ein Datum statt einer datetime, Sie können auch mitds = datetime.date.today()
statt: