python24小时12小时转换_python将时间从12小时转换为24小时格式

给出12小时AM / PM格式的时间,将其转换为军事(24小时)时间。

注意:午夜是12小时制的凌晨12:00:00和24小时制的00:00:00。中午是12小时制的12:00:00 PM和24小时制的12:00:00。

例子 : :Input : 11:21:30 PM

Output : 23:21:30

Input : 12:12:20 AM

Output : 00:12:20

方法:时间格式是否为12小时,可以通过列表切片找到。检查最后两个元素是否为PM,然后只需添加12个元素。如果是AM,则不要添加。从更新的时间删除AM / PM。

# Python program to convert time

# from 12 hour to 24 hour format

# Function to convert the date format

def convert24(str1):

# Checking if last two elements of time

# is AM and first two elements are 12

if str1[-2:] == "AM" and str1[:2] == "12":

return "00" + str1[2:-2]

# remove the AM

elif str1[-2:] == "AM":

return str1[:-2]

# Checking if last two elements of time

# is PM and first two elements are 12

elif str1[-2:] == "PM" and str1[:2] == "12":

return str1[:-2]

else:

# add 12 to hours and remove PM

return str(int(str1[:2]) + 12) + str1[2:8]

# Driver Code

print(convert24("08:05:45 PM"))

输出: :20:05:45

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值