在 python 中转换日期和时间格式
Converting a date and time format in python
我有一个字符串形式的日期和时间列表,
a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
我正在尝试使用这段代码转换它,
for d in a:
dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')
print "Converted time: ", dt
但是提示错误:ValueError('unconverted data remains: .058',)
请帮助我。
我也尝试过使用 %c, %f
而不是 %S
但它没有帮助。
微秒部分使用格式%f
不要删除%S
部分,两者一起使用,完整格式-'%Y-%m-%d %H:%M:%S.%f'
Example/Demo -
>>> a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
>>> import datetime
>>> for d in a:
... dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S.%f')
... print "Converted time: ", dt
...
Converted time: 2015-07-13 00:24:35.058000
Converted time: 2015-07-13 00:25:06.606000
Converted time: 2015-07-13 00:25:54.643000
我有一个字符串形式的日期和时间列表,
a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
我正在尝试使用这段代码转换它,
for d in a:
dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')
print "Converted time: ", dt
但是提示错误:ValueError('unconverted data remains: .058',)
请帮助我。
我也尝试过使用 %c, %f
而不是 %S
但它没有帮助。
微秒部分使用格式%f
不要删除%S
部分,两者一起使用,完整格式-'%Y-%m-%d %H:%M:%S.%f'
Example/Demo -
>>> a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
>>> import datetime
>>> for d in a:
... dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S.%f')
... print "Converted time: ", dt
...
Converted time: 2015-07-13 00:24:35.058000
Converted time: 2015-07-13 00:25:06.606000
Converted time: 2015-07-13 00:25:54.643000