Tôi đã có một timedelta. Tôi muốn những ngày, giờ và phút từ đó - dù là một tuple hay một cuốn từ điển ... Tôi không bị làm phiền.
Tôi đã phải thực hiện điều này hàng chục lần trong hàng tá ngôn ngữ trong nhiều năm qua nhưng Python thường có một câu trả lời đơn giản cho mọi thứ vì vậy tôi nghĩ rằng tôi đã hỏi ở đây trước khi tìm ra một số toán học đơn giản (nhưng dài dòng).
Ông Fooz nêu lên một điểm tốt.
Tôi đang xử lý "danh sách" (hơi giống danh sách ebay) trong đó mỗi danh sách có thời lượng. Tôi đang cố gắng tìm thời gian còn lại bằng cách làmwhen_added + duration - now
Tôi có đúng không khi nói rằng sẽ không tính đến DST? Nếu không, cách đơn giản nhất để thêm / bớt một giờ là gì?
timedelta
đối tượng "datetime.timedelta (giây = 1177)" : chỉ cần sử dụng str ()