Sử dụng datetime.now() và timedelta(days=1) để tính ngày trước/sau ngày hiện tại.
Ví dụ
from datetime import datetime, timedelta
hien_tai = datetime.now()
hom_qua = hien_tai - timedelta(1)
ngay_mai = hien_tai + timedelta(1)
print("Hôm qua:", hom_qua.strftime('%d-%m-%Y'))
print("Hôm nay:", hien_tai.strftime('%d-%m-%Y'))
print("Ngày mai:", ngay_mai.strftime('%d-%m-%Y'))
Kết quả
Hôm qua: 05-04-2021 Hôm nay: 06-04-2021 Ngày mai: 07-04-2021
Giải thích
- Import
datetimevàtimedelta. now()lấy ngày giờ hiện tại.timedelta(1)đại diện cho 1 ngày.- Cộng/trừ để được ngày mai/hôm qua.
- Format вывод với
strftime.