【发布时间】:2019-12-08 11:59:32
【问题描述】:
我正在尝试解析我的 Google Chrome 书签文件。
该文件中的条目有一个名为 date_added 的字段,其值类似于 13195047309383442
我无法将此时间转换为标准日期时间。
我尝试了以下方法:
import datetime
datetime.fromtimestamp(13195047309383442).strftime('%Y-%m-%d %H:%M:%S')
很遗憾,这会导致错误:OSError: [Errno 22] Invalid argument
我最初的反应是将时间除以 1000000,因为我发现 Windows 以微秒为单位存储纪元时间。结果如下:
datetime.fromtimestamp(13195047309383442/1000000).strftime('%Y-%m-%d %H:%M:%S')
'2388-02-19 21:55:09'
从上面可以看出年份字段不正确。
我哪里出错了,我该如何解决?
【问题讨论】:
标签: python windows datetime epoch