如果给出大家这样的一道题,给定一个12小时AM/PM格式的时间,将其转换为军用(24小时)时间。并且是利用python去实现,大家可以做到吗?先给大家分析下,这里是一个12小时制度和24小时的来回转换,我们不保证在项目里某一样东西是一成不变的,因此在遇到要多转化的就一定要注意了。
问题代码演示:
Input:11:21:30PM Output:23:21:30 Input:12:12:20AM Output:00:12:20
实现代码:
defconvert24(str1): ifstr1[-2:]=="AM"andstr1[:2]=="12": return"00"+str1[2:-2] elifstr1[-2:]=="AM": returnstr1[:-2] elifstr1[-2:]=="PM"andstr1[:2]=="12": returnstr1[:-2] else: returnstr(int(str1[:2])+12)+str1[2:8]
最终输出结果:
20:05:45
以上就是完整的时间格式转化,小编也给大家列出了最常见的一种类型方式,供大家参考,大家可以对此进行收藏保存,以防后期遇到,可以有所准备去学习哦~