Python 中的 24 小时制时间
pythonserver side programmingprogramming更新于 2025/11/3 10:52:17
假设我们有一个字符串 s。这里 s 代表 12 小时制时间,后缀为 am 或 pm,我们必须找到它的 24 小时等价时间。
因此,如果输入为"08:40pm",则输出为"20:40"
为了解决这个问题,我们将遵循以下步骤 −
hour := (将 s 的子字符串 [从索引 0 到 2] 转换为整数) mod 12
minutes := 将 s 的子字符串 [从索引 3 到 5] 转换为整数
如果 s[5] 与 'p' 相同,则
hour := hour + 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

