Python 中的 24 小時制
假設我們有一個字串 s。此 s 表示使用字尾 am 或 pm 的 12 小時制時鐘,我們需要找到它的 24 小時等價格式。
因此,如果輸入類似於“08:40pm”,則輸出將是“20:40”。
為了解決這個問題,我們將按照以下步驟進行 −
小時 :=(將 s 的子字串 [從索引 0 到 2] 轉換為整數)模 12
分鐘 := 將 s 的子字串 [從索引 3 到 5] 轉換為整數
如果 s[5] 等於 'p',則
小時 := 小時 + 12
返回小時:分鐘的形式的結果
讓我們看看下面的實踐來獲得更好的理解 -
示例
class Solution:
def solve(self, s):
hour = int(s[:2]) % 12
minutes = int(s[3:5])
if s[5] == 'p':
hour += 12
return "{:02}:{:02}".format(hour, minutes)
ob = Solution()
print(ob.solve("08:40pm"))輸入
"08:40pm"
輸出
20:40
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP