Python 中將秒轉換為小時、分鐘和秒的示例代碼
本篇文章將討論使用 Python 中的四種不同方法來使用、管理秒并將其轉換為天、小時、分鐘和秒。
現(xiàn)在,讓我們開始討論這些方法并在一些示例中使用它們。
在 Python 中使用數學計算將秒轉換為小時、分鐘和秒的自定義函數
此方法將存儲我們要轉換為變量的秒數。 現(xiàn)在我們將秒除以得到小時、分鐘和秒,如下所示。
例子:
# python SecToConvert= 56000 RemainingSec = SecToConvert % (24 * 3600) HoursGet = RemainingSec // 3600 RemainingSec %= 3600 MinutesGet = RemainingSec // 60 RemainingSec % print("%d:%02d:%02d" % (HoursGet, MinutesGet, RemainingSec))
輸出:
正如大家在示例中看到的,我們可以使用簡單的數學計算輕松地將秒轉換為小時、分鐘和秒。
在 Python 中使用 divmod() 函數將秒轉換為小時、分鐘和秒
divmod()
函數可以將秒轉換為小時、分鐘和秒。 divmod()
接受兩個整數作為參數并返回一個包含它們除法的商和余數的元組。
我們還可以在許多其他數學條件下使用 divmod()
,例如檢查數字是否可整除以及數字是否為素數。 現(xiàn)在,讓我們使用這個函數來轉換秒,如下所示。
例子:
# python SecToConvert = 56000 MinutesGet, SecondsGet = divmod(SecToConvert, 60) HoursGet, MinutesGet = divmod(MinutesGet,60) print("Total hours are: ", HoursGet) print("Total minutes are: ", MinutesGet) print("Total seconds are: ", SecondsGet)
輸出:
從示例中可以看出,它比自定義方法簡單得多,并且執(zhí)行復雜功能所需的代碼行數更少。
在 Python 中使用 DateTime 模塊將秒轉換為小時、分鐘和秒
Python 提供了一個 DateTime 模塊,其中包含用于操作日期和時間的類和函數。 我們可以使用這些類和函數來處理各種任務的日期、時間和時間間隔。
DateTime 模塊提供 timedelta() 函數將秒轉換為小時、分鐘和秒。 此函數接受參數秒并以格式(小時、分鐘和秒)返回它。
現(xiàn)在,讓我們在示例中使用這個函數來了解它是如何工作的,如下所示。
例子:
# python import datetime SecToConvert = 56000 ConvertedSec = str(datetime.timedelta(seconds = SecToConvert)) print("Converted Results are: ", ConvertedSec)
輸出:
正如您在示例中所看到的,使用 DateTime 模塊比 divmod()
函數更快更快捷。 DateTime 模塊提供格式,有助于高效地自動執(zhí)行任務。
在 Python 中使用時間模塊將秒轉換為小時、分鐘和秒
Python 提供了另一個模塊 Time,具有在代碼中表達時間的功能,包括對象和整數。 該模塊還提供了在進程中等待的功能。
Time 模塊中的 strftime()
函數可以將給定的秒數轉換為時間格式,例如小時、分鐘和秒。 另一個函數 time.gmtime()
作為參數。
strftime()
以所需格式輸出秒,gmtime()
將秒轉換為 strftime()
函數所需的格式。 現(xiàn)在,讓我們使用時間模塊來轉換秒,如下所示。
例子:
# python import time SecToConvert = 56000 Convertedformat = time.strftime("%H:%M:%S", time.gmtime(SecToConvert)) print("After converting the seconds :", Convertedformat)
輸出:
在示例中,我們還可以使用 Time 模塊將秒轉換為小時、分鐘和秒。 與DateTime模塊一樣,Time模塊也將秒轉換為時間格式,但我們可以指定格式。
到此這篇關于在 Python 中將秒轉換為小時、分鐘和秒的文章就介紹到這了,更多相關python秒轉換小時內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Pytorch框架實現(xiàn)mnist手寫庫識別(與tensorflow對比)
這篇文章主要介紹了Pytorch框架實現(xiàn)mnist手寫庫識別(與tensorflow對比),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07Python tkinter分隔控件(Seperator)的使用
這篇文章主要介紹了Python tkinter分隔控件(Seperator)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04