Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm ngày hôm qua, hôm nay, ngày mai trong Python

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 datetime và 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.