Yalnızca ayın gün değerini karşılaştırmanız gerekiyorsa, aşağıdaki kodu kullanabilirsiniz:
if yourdate.day == datetime.today().day:
İki tarih arasındaki farkın kabul edilebilir olup olmadığını kontrol etmeniz gerekiyorsa timedelta'yı kullanabilirsiniz
:
if (datetime.today() - yourdate).days == 0:
Ve yalnızca tarih bölümünü, kullanabileceğinizden daha karşılaştırmak istiyorsanız:
from datetime import datetime, date
if yourdatetime.date() < datetime.today().date()
Timedelta'nın aşağıdaki biçime sahip olduğuna dikkat edin:
datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
Böylece, gerçekten neye ihtiyacınız olduğuna bağlı olarak gün, saniye, milisaniye, dakika ve benzeri olarak farkları kontrol edebilirsiniz:
from datetime import datetime
if (datetime.today() - yourdate).days == 0:
İki tarihin tamamen aynı olup olmadığını kontrol etmeniz gerektiğinde, timedelta (0) kullanabilirsiniz:
from datetime import datetime, timedelta
if (datetime.today() - yourdate) == timedelta(0):