绯花红蝶 发表于 2020-4-4 17:45:09

将字符串转换成时间对象

比如一个字符串201905250325,精确到分钟,如何转换成时间对象呢?

qiuyouzhi 发表于 2020-4-4 17:46:03

4位一段分割呗

永恒的蓝色梦想 发表于 2020-4-4 17:49:54

时间对象?time里的时间对象?

绯花红蝶 发表于 2020-4-4 17:56:02

qiuyouzhi 发表于 2020-4-4 17:46
4位一段分割呗

直接分割不行,小时那里可能首位是0,是0的时候datetime和time都会报错

绯花红蝶 发表于 2020-4-4 17:57:14

永恒的蓝色梦想 发表于 2020-4-4 17:49
时间对象?time里的时间对象?

time1 = input('请输入时间,精确到秒:')
如何将捕获的时间转成datetime或time对象

txxcat 发表于 2020-4-4 17:58:10

import datetime
a='201905250325'
day=datetime.datetime.strptime(a, '%Y%m%d%H%M')
print(day)

绯花红蝶 发表于 2020-4-4 18:48:06

txxcat 发表于 2020-4-4 17:58


为了格式更好看,做成了这个样子
time1 = time1[:4]+"-"+time1+"-"+time1+" "+time1+":"+time1
return datetime.datetime.strptime(time1,"%Y-%m-%d %H:%M")
页: [1]
查看完整版本: 将字符串转换成时间对象