Python将秒转换为 时分秒 的格式
生活随笔
收集整理的這篇文章主要介紹了
Python将秒转换为 时分秒 的格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天遇到了一個很簡單的需求,計算一個模塊的運行時間。
這個功能其實很簡單,日志中有每個模塊的開始運行時間和結束運行時間,用datetime模塊一計算就可以了。
def compute_time(start, end):start = datetime.datetime.strptime(start, "%Y-%m-%d %H:%M:%S")end = datetime.datetime.strptime(end, "%Y-%m-%d %H:%M:%S")print((end - start).seconds)if __name__ == '__main__':compute_time(start="2021-04-28 13:41:20", end="2021-04-28 14:10:07")compute_time(start="2021-04-28 14:10:07", end="2021-04-28 14:19:21")compute_time(start="2021-04-28 14:19:21", end="2021-04-28 14:37:51")compute_time(start="2021-04-28 14:37:51", end="2021-04-28 15:25:39")compute_time(start="2021-04-28 15:25:39", end="2021-04-28 17:46:55")compute_time(start="2021-04-28 17:46:55", end="2021-04-28 18:05:51")但是這計算出來的是多少秒,需要轉換成 時分秒 的格式。
1分鐘是60秒,所以用總秒數除以60得到總分鐘數和秒數,同理用總分鐘數除以60得到總小時數和分鐘數。
m, s = divmod((end - start).seconds, 60)h, m = divmod(m, 60)print(f"{h}時{m}分{s}秒") 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Python将秒转换为 时分秒 的格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 题目 1083: Hello, worl
- 下一篇: 内存(Display)、显示器(Moni