我有一个日期时间字符串,是从文本文件中读取的。 我想要去掉多余的毫秒,但首先我想将其转换为日期时间变量。这是因为它可能因文本文件中的内容而有不同的格式。 但是,我尝试过的所有方法都要求我已经知道格式。请看看我在这里尝试了什么:
import time, datetime
mytime = "2015-02-16 10:36:41.387000"
myTime = time.strptime(mytime, "%Y-%m-%d %H:%M:%S.%f")
myFormat = "%Y-%m-%d %H:%M:%S"
print datetime.datetime.fromtimestamp(time.mktime(time.strptime(mytime, myFormat)))
但这给了我这个错误:
File "python", line 10, in <module>
ValueError: unconverted data remains: .387000`
请问如何进行普通的日期时间格式化?在其他语言中,我可以传入不同的格式,然后将其设置为新格式,而没有问题。