我看过了
和互联网上其他文章的负载
但是我一辈子都无法理解如何将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')