Tôi đã tìm kiếm khắp nơi trên net và không thể tìm thấy một giải pháp thích hợp cho vấn đề nàyPython | mktime lỗi tràn
OverflowError: mktime argument out of range
Mã gây ra ngoại lệ này
t = (1956, 3, 2, 0, 0, 0, 0, 0, 0)
ser = time.mktime(t)
Tôi muốn biết lý do thực sự cho ngoại lệ này, một số nói rằng ngày không nằm trong phạm vi hợp lệ nhưng nó không có ý nghĩa gì đối với tôi và nếu có phạm vi thì nó có thể là gì. Là nó phụ thuộc vào hệ thống mà chúng tôi đang sử dụng. Cũng muốn biết một giải pháp tốt cho vấn đề này.
Cảm ơn.
in diff.total_seconds() –
Cảm ơn, tôi đã cập nhật câu trả lời của mình. Python 2.5 và 2.6 đã phổ biến hơn nhiều trong năm 2010 khi tôi thêm câu trả lời này và 'total_seconds()' có sẵn từ 2.7 trở đi. –