python 24时制 时间转换 ,将12小时制AM \ PM 转换为24小时制
问题描述:
我所拿到得数据样式是: 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小时制相关推荐
- 【常用小知识】python time模块 当前时间 ---转换--> 年月日时分秒
当前时间 -转换–> 年月日时分秒 import time# 定义一个转换函数,入参为当前时间time.time() def time_s_date(ts):dt = time.strftime ...
- python版本的GNSS时间转换:公历与儒略日的互相转换,以及儒略日转为GPST。
python版本的GNSS时间转化: 我自己定义了一个convert_time()类,可以通过类的调用实现时间转化,类似一个模块吧. class convert_time(): def __init_ ...
- adc转换时钟_24小时时钟转换器:如何将AM / PM转换为24小时时间
adc转换时钟 There are two primary methods of showing the time. First there's the 12 hour clock that uses ...
- python如何将各种时间转换成时间戳
首先,需要记住几个表示时间各个部分的符号: %y 两位数年份表示 %Y 四位数年份表示 %m 月份 %d 月内中的一天 %H 24小时制小时数 %I 12小时制小时数 %M 分钟数 %S 秒数 %a ...
- 24小时制时间格式和12小时制时间格式
yyyy-MM-dd HH:mm:ss -------24 yyyy-MM-dd hh:mm:ss -------12 转载于:https://www.cnblogs.com/hbhzz/p/3 ...
- 24小时制时间转换成am、pm (或 上午、下午)
/*** 获取显示的时间 --- 12:30 PM* 用这个方法,加入参数Locale.ENGLISH,既可输出am或者pm.如果加入参数Locale.CHINESE,既可输出"上午&quo ...
- 卫星导航 | 整秒转时分秒(时间转换)
================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...
- 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式
描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...
- linux将时间转换成毫秒数,linux – 将jiffies转换为毫秒
如前面的答案所说,jiffies增量的速率是固定的. 为接受jiffies的函数指定时间的标准方法是使用常量HZ. 这是Hertz的缩写,或每秒钟的刻度数.在定时器标记设置为1ms的系统上,HZ = ...
最新文章
- 根据status信息对MySQL服务器进行优化-2
- HACKER'S DELIGHT[算法心得]笔记
- SQL Server2012登录记录怎么删除?
- RabbitMQ实现工作队列
- 深度学习用于视频检测_视频如何用于检测您的个性?
- 全国计算机等级考试题库二级C操作题100套(第64套)
- linux nfs命令,linux命令:NFS服务
- 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
- 信息——人类现代文明的奇迹
- Android 中文 API (28) —— CheckedTextView
- Container with most water
- Atitit Embed db use嵌入式数据库用途 目录 1.1. 从软件角度来说,数据库分类为两种:	1 2. 运维一体化,提升开发效率	1 2.1. 可以使用sql 这样的dsl 4gl来查
- MySQL递归查询 三种实现方式
- javascript学习心得
- 慕课java工程师2020版_中国大学慕课2020Java程序设计答案大全
- pure-ftpd 搭建 FTP 服务器
- PS长投影文字制作教程
- 荣耀开发者关怀月邂逅1024程序员节,请开发者喝咖啡
- 【机器人基础】机器人阻抗控制概念
- 人都有说话的功能,中国人说汉语,美国人说英语,试用多态思想描述这一情形
热门文章
- 博客园上海俱乐部活动报道
- VMware扩展磁盘空间
- 图书管理器项目(参考答案)
- 写给前端小白的切图技巧(实用)
- 韩信点兵,在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,
- 广泛使用的Residual Block
- 用 Python 爬了猫眼3000+《指环王》影评
- 30秒学会 —— 《获取验证码基本操作》
- codeblocks全屏模式怎么退出_极速PDF安卓版如何翻页、阅读模式修改等操作详解...
- C#NuGet包管理器