我看过
- Google Bookmark Export date format?
- http://productforums.google.com/forum/#!topic/chrome/-ujeAr1_YFQ
- convert 64 bit windows date time in python
和互联网上的其他文章 但我终其一生都无法理解如何将 Chrome 书签文件 (Windows) 中的 date_added 字段转换为合理的数字。
例如 13024882639633631
应该是 2013 年 9 月的日期,但我在我引用的第一个链接中尝试了所有可能的计算,但似乎无法获得合理的日期。它一直计算日期为 2010 年。
最佳答案
我已经用 chrome 书签检查过它,它给出了所有正确的值。 13024882639633631
似乎是昨天。在这里查看https://code.google.com/p/chromium/codesearch#chromium/src/base/time/time_win.cc&sq=package:chromium&type=cs并搜索 MicrosecondsToFileTime
import datetime
def getFiletime(dt):
microseconds = int(dt, 16) / 10
seconds, microseconds = divmod(microseconds, 1000000)
days, seconds = divmod(seconds, 86400)
return datetime.datetime(1601, 1, 1) + datetime.timedelta(days, seconds, microseconds)
print format(getFiletime(hex(13024882639633631*10)[2:17]), '%a, %d %B %Y %H:%M:%S %Z')
关于python - 如何解析 Chrome 书签文件中的 date_added 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074423/