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