Python 程式,將時間從 12 小時格式轉換為 24 小時格式


在本文中,我們將學習如何將時間從 12 小時格式轉換為 24 小時格式。假設我們有以下 12 小時格式的輸入日期 −

10:25:30 PM

以下為 24 小時格式的輸出 −

22:25:30

將當前時間從 12 小時格式轉換為 24 小時格式

要將時間從 12 小時格式轉換為 24 小時格式,以下是程式碼 −

例子

import datetime def timeconvert(str1): if str1[-2:] == "AM" and str1[:2] == "12": return "00" + str1[2:-2] elif str1[-2:] == "AM": return str1[:-2] elif str1[-2:] == "PM" and str1[:2] == "12": return str1[:-2] else: return str(int(str1[:2]) + 12) + str1[2:8] dt = datetime.datetime.now() print("Current Date and Time = ",dt) print("24 hour format Time = ",timeconvert(dt.strftime("%H:%M:%S")))

輸出

Current Date and Time = 2022-08-03 06:26:55.927011
24 hour format Time = 18:26:55

使用 strptime() 方法將當前時間從 12 小時格式轉換為 24 小時格式

要使用內建方法 strptime() 方法將時間從 12 小時格式轉換為 24 小時格式,以下是程式碼 −

例子

from datetime import * # Set the time in 12-hour format current_time = '5:55 PM' print("Time = ",current_time) # Convert 12 hour time to 24 hour format current_time = datetime.strptime(current_time, '%I:%M %p') print("Time in 24 hour format = ",current_time)

輸出

Time = 5:55 PM
Time in 24 hour format = 1900-01-01 17:55:00

更新時間: 11-Aug-2022

5K+ 瀏覽量

開啟 職業生涯

透過完成課程獲得認證

開始
廣告