问题描述:

我所拿到得数据样式是: 09/21/2022 7:45:26 PM ,09/21/2022 7:45:26 AM
我需要得到得结果是: 2022-09-21 19:45:26

问题解决:

话不多说。
分析 AM 、PM 都可能会存在 12 这个点位, 到了12就应该是表示 00 。
AM,除了12 这个点位需要转换外,其余得不用。
PM 12这个点位需要转换外,其余得都需要加上 12小时;

```python
# 09/21/2022 7:45:26 PM
def convert24(demo):time1 = re.findall('\d+', demo)if demo[-2:] == 'AM' and time1[3] == '12':time1[3] = '00'elif deme[-2:] == 'AM':passelif demo[-2:] == 'PM' and time1[3] == '12':time1[3] = '00'else:time1[3] = str(int(time1[3]) + 12)time2 = time1[2] + '-' + time1[0] + '-' + time1[1] + ' ' + time1[3] + ':' + time1[4] + ':' + time1[5] return time2

因为需要重新转换格式,直接使用正则打散以后 重新组装;
需要组装其他格式,根据自己的需求原型进行组装;

python 24时制 时间转换 ,将12小时制AM \ PM 转换为24小时制相关推荐

  1. 【常用小知识】python time模块 当前时间 ---转换--> 年月日时分秒

    当前时间 -转换–> 年月日时分秒 import time# 定义一个转换函数,入参为当前时间time.time() def time_s_date(ts):dt = time.strftime ...

  2. python版本的GNSS时间转换:公历与儒略日的互相转换,以及儒略日转为GPST。

    python版本的GNSS时间转化: 我自己定义了一个convert_time()类,可以通过类的调用实现时间转化,类似一个模块吧. class convert_time(): def __init_ ...

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

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

  4. python如何将各种时间转换成时间戳

    首先,需要记住几个表示时间各个部分的符号: %y 两位数年份表示 %Y 四位数年份表示 %m 月份 %d 月内中的一天 %H 24小时制小时数 %I 12小时制小时数 %M 分钟数 %S 秒数 %a ...

  5. 24小时制时间格式和12小时制时间格式

    yyyy-MM-dd HH:mm:ss  -------24 yyyy-MM-dd hh:mm:ss   -------12 转载于:https://www.cnblogs.com/hbhzz/p/3 ...

  6. 24小时制时间转换成am、pm (或 上午、下午)

    /*** 获取显示的时间 --- 12:30 PM* 用这个方法,加入参数Locale.ENGLISH,既可输出am或者pm.如果加入参数Locale.CHINESE,既可输出"上午&quo ...

  7. 卫星导航 | 整秒转时分秒(时间转换)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  8. 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式

    描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...

  9. linux将时间转换成毫秒数,linux – 将jiffies转换为毫秒

    如前面的答案所说,jiffies增量的速率是固定的. 为接受jiffies的函数指定时间的标准方法是使用常量HZ. 这是Hertz的缩写,或每秒钟的刻度数.在定时器标记设置为1ms的系统上,HZ = ...

最新文章

  1. 根据status信息对MySQL服务器进行优化-2
  2. HACKER'S DELIGHT[算法心得]笔记
  3. SQL Server2012登录记录怎么删除?
  4. RabbitMQ实现工作队列
  5. 深度学习用于视频检测_视频如何用于检测您的个性?
  6. 全国计算机等级考试题库二级C操作题100套(第64套)
  7. linux nfs命令,linux命令:NFS服务
  8. 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
  9. 信息——人类现代文明的奇迹
  10. Android 中文 API (28) —— CheckedTextView
  11. Container with most water
  12. Atitit Embed db use嵌入式数据库用途 目录 1.1. 从软件角度来说,数据库分类为两种: 1 2. 运维一体化,提升开发效率 1 2.1. 可以使用sql 这样的dsl 4gl来查
  13. MySQL递归查询 三种实现方式
  14. javascript学习心得
  15. 慕课java工程师2020版_中国大学慕课2020Java程序设计答案大全
  16. pure-ftpd 搭建 FTP 服务器
  17. PS长投影文字制作教程
  18. 荣耀开发者关怀月邂逅1024程序员节,请开发者喝咖啡
  19. 【机器人基础】机器人阻抗控制概念
  20. 人都有说话的功能,中国人说汉语,美国人说英语,试用多态思想描述这一情形

热门文章

  1. 博客园上海俱乐部活动报道
  2. VMware扩展磁盘空间
  3. 图书管理器项目(参考答案)
  4. 写给前端小白的切图技巧(实用)
  5. 韩信点兵,在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,
  6. 广泛使用的Residual Block
  7. 用 Python 爬了猫眼3000+《指环王》影评
  8. 30秒学会 —— 《获取验证码基本操作》
  9. codeblocks全屏模式怎么退出_极速PDF安卓版如何翻页、阅读模式修改等操作详解...
  10. C#NuGet包管理器