如何在python中将十进制数字字符串转换为日期时间格式?

如何在python中将十进制数字字符串转换为日期时间格式?,python,Python,我有一个字符串“06142018123721”,它可以分解为 06 -'Month', 14 - 'Day', 2018 - 'Year' 12 - 'Hour' 34 - 'Minutes' 21 - 'seconds' 我需要将其转换为日期和时间,即2018年6月14日12:37:21。我如何才能做到这一点?使用datetime模块 Ex: import datetime s = '06142018123721' print( datetime.datetime.strptime(s,

我有一个字符串“06142018123721”,它可以分解为

06 -'Month',
14 - 'Day',
2018 - 'Year'
12 - 'Hour'
34 - 'Minutes'
21 - 'seconds'

我需要将其转换为日期和时间,即2018年6月14日12:37:21。我如何才能做到这一点?

使用
datetime
模块

Ex:

import datetime
s = '06142018123721' 

print( datetime.datetime.strptime(s, "%m%d%Y%H%M%S").strftime("%m/%d/%Y %H:%M:%S") )
06/14/2018 12:37:21
输出:

import datetime
s = '06142018123721' 

print( datetime.datetime.strptime(s, "%m%d%Y%H%M%S").strftime("%m/%d/%Y %H:%M:%S") )
06/14/2018 12:37:21

你试过什么了吗?你应该改变你的标题,因为输入不是整数而是14位小数的字符串。您希望例程检查各种项目以及结果日期和时间是否有效,还是允许无效的日期和时间?换句话说,您实际上想要一个日期/时间例程,还是想要一个简单的字符串处理例程?