Computer >> Máy Tính >  >> Lập trình >> Python

Tìm ngày hôm qua, hôm nay và ngày mai bằng Python

Khi bắt buộc phải tìm ngày hôm qua, hôm nay và ngày mai so với ngày hiện tại, thời gian hiện tại được xác định và một phương pháp được sử dụng (có sẵn) giúp tìm ngày của ngày hôm trước và ngày hôm sau.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

from datetime import datetime, timedelta

present = datetime.now()
yesterday = present - timedelta(1)
tomorrow = present + timedelta(1)

print("Yesterday was :")
print(yesterday.strftime('%d-%m-%Y'))
print("Today is :")
print(present.strftime('%d-%m-%Y'))
print("Tomorrow would be :")
print(tomorrow.strftime('%d-%m-%Y'))

Đầu ra

Yesterday was :
05-04-2021
Today is :
06-04-2021
Tomorrow would be :
07-04-2021

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Ngày hiện tại được xác định bằng phương thức "bây giờ" có trong gói "datetime".

  • Nó được gán cho một biến.

  • Phương thức ‘timedelta’ được sử dụng để tìm ngày trước đó hoặc ngày tiếp theo, bằng cách chuyển số dưới dạng tham số.

  • Khi ngày hôm sau phải được tìm thấy, chức năng sẽ được thêm vào.

  • Khi phải tìm ngày hôm trước, hàm sẽ bị trừ.

  • Đầu ra được hiển thị trên bảng điều khiển.