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

Làm cách nào để biết liệu 24 giờ đã trôi qua giữa các lịch ngày trong Python hay chưa?


Để tìm hiểu xem 24 giờ đã trôi qua giữa các ngày tháng trong Python hay chưa, bạn sẽ cần thực hiện một số phép toán ngày tháng trong Python. Vì vậy, nếu bạn có 2 đối tượng datetime, bạn sẽ phải trừ chúng đi và sau đó lấy đối tượng thời gian bạn nhận được làm kết quả và sử dụng if để so sánh. Bạn không thể so sánh trực tiếp nó với int, vì vậy trước tiên bạn sẽ cần trích xuất các giây từ nó.

ví dụ

from datetime import datetime
NUMBER_OF_SECONDS = 86400 # seconds in 24 hours
first = datetime(2017, 10, 10)
second = datetime(2017, 10, 12)
if (first - second).total_seconds() > NUMBER_OF_SECONDS:
  print("its been over a day!")

Đầu ra

Điều này sẽ cung cấp đầu ra -

its been over a day!