python - 未转换的数据在 Python 中仍然是 : . 387000

标签 python strftime strptime

我有一个日期时间,它是我从文本文件中读取的字符串。我想减少多余的毫秒数,但我想先将其转换为日期时间变量。这是因为根据文本文件中的内容,它可能采用不同的格式。然而,我尝试过的一切都希望我已经知道格式。请看看我在这里尝试的内容:

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`

有人可以告诉我如何做一个正常的日期时间格式吗?在其他语言中,我可以传递各种格式,然后毫无问题地将其设置为新格式​​。

最佳答案

你在倒退。试试这个:

from datetime import datetime

mytime = "2015-02-16 10:36:41.387000"
myTime = datetime.strptime(mytime, "%Y-%m-%d %H:%M:%S.%f")

myFormat = "%Y-%m-%d %H:%M:%S"

print "Original", myTime
print "New", myTime.strftime(myFormat)

结果:

Original 2015-02-16 10:36:41.387000
New 2015-02-16 10:36:41

关于python - 未转换的数据在 Python 中仍然是 : . 387000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216208/

相关文章:

python - 对多维点列表进行排序

python - NLTK Perceptron Tagger - 它识别什么是 FW(外来词)?

python - panda栏修改面临的问题

c - 使用 strftime() 获取 utc 时间戳

android - SQLite 选择按月分组的总和

python - 如何将 mm :ss. ms 转换为 ss.ms?

python - 无法使用python创建azure链接服务

具有国际感知日后缀的 PHP 日期格式?

python strptime 抛出元组索引超出范围

c - 与 C 中的 strptime 解析不一致?