Jika Anda hanya perlu membandingkan nilai hari dalam sebulan daripada Anda dapat menggunakan kode berikut:
if yourdate.day == datetime.today().day:
Jika Anda perlu memeriksa bahwa perbedaan antara dua tanggal dapat diterima, maka Anda dapat menggunakan
timedelta :
if (datetime.today() - yourdate).days == 0:
Dan jika Anda ingin membandingkan bagian tanggal saja, Anda dapat menggunakan:
from datetime import datetime, date
if yourdatetime.date() < datetime.today().date()
Perhatikan bahwa timedelta memiliki format berikut:
datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
Jadi, Anda dapat memeriksa perbedaan dalam hari, detik, mdet, menit, dan seterusnya, tergantung pada apa yang Anda perlukan:
from datetime import datetime
if (datetime.today() - yourdate).days == 0:
Dalam kasus Anda, ketika Anda perlu memeriksa bahwa dua tanggal persis sama, Anda dapat menggunakan timedelta (0):
from datetime import datetime, timedelta
if (datetime.today() - yourdate) == timedelta(0):