做网站用虚拟机还是服务器,广东深广东深圳网站建设服务,华星建设集团网站,网站建设需求分析模板使用dateutil的parser.parse()格式化时间对象
问题背景
由三种字符串格式的时间
datetime 类型#xff0c;t1 “2023-10-03 17:56:32”date 类型#xff0c;t2 “2023-10-03”time 类型#xff0c;t3 “17:56:32”
需求
想要把这三种格式的字符串转换为时间对象t1 “2023-10-03 17:56:32”date 类型t2 “2023-10-03”time 类型t3 “17:56:32”
需求
想要把这三种格式的字符串转换为时间对象使用datetime 的strptime方法只能转换 t1转换t2和t3时报错。
解决
使用 dateutil 中的parse方法就能兼容三种格式的字符串parse方法会把字符串转换为datetime类型的时间对象 from dateutil import parsert 2023-10-03 17:56:32a parser.parse(t)t2 2023-10-03a parser.parse(t)b parser.parse(t2)t3 17:56:32c parser.parse(t3)print(a)
2023-10-03 17:56:32print(b)
2023-10-03 00:00:00print(c)
2023-10-10 17:56:32