给定一个12小时AM/PM格式的时间,将其转换为军用(24小时)时间。

注意:午夜是12小时制的12:00:00 AM和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/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

python24小时12小时转换_Python程序将时间从12小时转换为24小时格式相关推荐

  1. php 12小时,使用php怎么将12小时制转换为24小时制

    使用php怎么将12小时制转换为24小时制 发布时间:2021-02-19 17:32:31 来源:亿速云 阅读:94 作者:Leah 使用php怎么将12小时制转换为24小时制?很多新手对此不是很清 ...

  2. adc转换时钟_24小时时钟转换器:如何将AM / PM转换为24小时时间

    adc转换时钟 There are two primary methods of showing the time. First there's the 12 hour clock that uses ...

  3. java12小时制的时间转换为24小时制

    import java.text.SimpleDateFormat; import java.util.Date;public class ceshi {public static void main ...

  4. MySQL关于把AM/PM格式的时间转换为24小时制的时间格式

    MySQL把AM/PM格式的时间转换为24小时制的时间格式 时间无序表达时,使用STR_TO_DATE函数进行转换,具体示例如下: select 交易时间,STR_TO_DATE(交易时间,'%m/% ...

  5. date格式化输出 24小时 java_java - 将日期时间转换为24小时表单

    java - 将日期时间转换为24小时表单 我从服务器获得的时间就像Jul 27, 2011 8:35:29 AM. 我想将其转换为2011-07-27 08:35:29. 我还希望转换时间为24小时 ...

  6. 时间的坑yyyy-MM-dd HH:mm:ss代表将时间转换为24小时制

    java中的的日期格式为: yyyy-MM-dd HH:mm:ss:代表将时间转换为24小时制,例: 2018-06-27 15:24:21 yyyy-MM-dd hh:mm:ss:代表将时间转换为1 ...

  7. chronodex怎么用_时间管理丨一天24小时都用哪儿了?会用Chronodex时间饼,每天多出2小时...

    时间管理丨一天24小时都用哪儿了?会用Chronodex时间饼,每天多出2小时 2021-01-12 13:53:13 17点赞 95收藏 7评论 本文经微信公众号@手帐控(ID: shouzhang ...

  8. 设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出“上午好”:如果时间在12:00 18:00, 输出“下午好”:

    设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出"上午好":如果时间在12:00 18:00, 输出"下午好":如果时间 ...

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

    给出12小时AM / PM格式的时间,将其转换为军事(24小时)时间. 注意:午夜是12小时制的凌晨12:00:00和24小时制的00:00:00.中午是12小时制的12:00:00 PM和24小时制 ...

最新文章

  1. asp.net调用百度地图API,实现电子地图
  2. 李洪强经典面试题10
  3. servlet html登录,Servlet实现用户登录
  4. C# DevExpress ChartControl用法总结
  5. 鼠标不能再Linux命令界面滚动,电脑鼠标不能上下滚动的解决方法
  6. 单片机第1季:零基础学51单片机-蜂鸣器介绍
  7. 安防大数据时代的IP摄像机发展
  8. 怎么创建账户Crowd 和 JIRA、Confluence、Fisheye and Crucible、GitLab共享账户已经集成登入
  9. python爬表格数据_python爬虫,爬取表格数据
  10. c语言linux系统时间,【整理】C语言设置Linux系统时间 | 勤奋的小青蛙
  11. c++ Lake Counting
  12. 知识科普:5G是什么
  13. OPJJ“检查不考虑补货提前期”的测试1
  14. 关于switch的一些理解
  15. php表格链接地址,wps表格如何制作目录及超链接?
  16. SpringMVC的核心架构示意图<搬代码>
  17. C++ 栈和队列 容器适配器
  18. 中国5级省市编码 在线查询服务
  19. 飞桨中国行——生产制造专场
  20. 航空客运管理系统(数据结构)

热门文章

  1. JRebel入门使用
  2. 嵌入式linux和dsp,嵌入式uClinux和双核DSP在视频编码系统中的应用研究
  3. 如何安全更改Windows 10用户文件夹名称
  4. CNN中卷积层和池化的作用和理解
  5. 扒一扒在悉尼斩获大奖的TStack的“成名史”
  6. centos7 防火墙端口设置单个与范围
  7. CAN总线的位时序与参数设置
  8. Verilog学习之三输入数的大小比较设计
  9. linux反汇编简单示例
  10. 香港Revit 二次开发培训归来