我有一個timedelta。我想要那些日子,小時和分鐘 - 無論是作爲一個元組還是一本字典...我都沒有被激怒。將timedelta轉換爲天,小時和分鐘
多年來,我一定在十幾種語言中完成了十幾次這樣的工作,但Python通常對所有事情都有一個簡單的答案,所以我想在這裏先解決一些令人討厭的簡單(但冗長)的數學問題。
Fooz先生提出了一個很好的觀點。
我正在處理「列表」(有點像易趣列表),其中每個有一個持續時間。我試圖找到剩下的時間when_added + duration - now
我說得對,不會考慮DST嗎?如果不是,增加/減少一小時最簡單的方法是什麼?
'mktime()如果當地時區可能有不同的UTC在不同的時間偏移'可能會失敗(很多人) - 你可以使用'pytz'模塊獲得在便攜式deteministic訪問時區信息數據庫辦法。此外,本地時間可能不明確(錯誤發生機率爲50%) - 您需要一些附加信息來消除歧義,例如,經常(並非總是)[日誌文件中的日期單調](http://stackoverflow.com/a /4279分之26221183)。請參閱[我如何從python日期減去一天?](http://stackoverflow.com/q/441147/4279),可能需要處理類似的問題。 – jfs 2015-05-09 10:34:07