Tôi muốn tìm hiểu xem một đối tượng ngày giờ trăn cụ thể có lớn hơn X giờ hoặc phút không. Tôi đang cố gắng làm điều gì đó tương tự như:So sánh ngày của Python
if (datetime.now() - self.timestamp) > 100
# Where 100 is either seconds or minutes
Điều này tạo ra lỗi loại.
Cách thích hợp để so sánh thời gian ngày trong python là gì? Tôi đã xem xét WorkingWithTime gần nhưng không chính xác những gì tôi muốn. Tôi cho rằng tôi chỉ muốn đối tượng datetime được biểu thị bằng giây để tôi có thể so sánh int bình thường.
Vui lòng đăng danh sách các phương pháp hay nhất về datetime.
'datetime.now()' (hoặc thời gian cục bộ khác như là một đối tượng datetime * ngây thơ *) có thể thất bại xung quanh các chuyển đổi DST hoặc thay đổi trong UTC offset cho múi giờ địa phương vì các lý do khác. Thời gian UTC hoặc một đối tượng datetime nhận thức nên được sử dụng thay vào đó, ví dụ: 'datetime.utcnow()' hoặc 'datetime.now (timezone.utc) .astimezone()'. – jfs