【发布时间】:2015-06-24 12:31:52
【问题描述】:
我想从字符串中提取时间戳,但是毫秒部分没有被正确读取
datetime.strptime('20130629110924095','%Y%m%d%H%M%S%f')
产生以下输出
datetime.datetime(2013, 6, 29, 11, 9, 24, 95000)
而不是
datetime.datetime(2013, 6, 29, 11, 9, 24, 95)
要清楚:95 毫秒
我做错了什么?
【问题讨论】:
-
我尝试用零填充,但它没有帮助 datetime.strptime('20130629110924.095000','%Y%m%d%H%M%S.%f')
-
%f解析微秒。 95000 微秒等于 95 毫秒。所以strptime已经在正确解析你的字符串了。 -
对不起。当我在 MS Excel 中编辑文件时发生错误。它从源文件中删除了所有尾随零!没想到会这样!
标签: python datetime timestamp strptime