4

Pythonを使用してdatetimeをfiletimeに変換するためのリンクはありますか?

例: 2011 年 4 月 13 日 07:21:01.0874 (UTC) FILETIME=[57D8C920:01CBF9AB]

上記はメールヘッダーから取得しました。

4

2 に答える 2

1

重複した質問への回答が削除されたので、ここに投稿します:
Surfing around i found this link: http://cboard.cprogramming.com/windows-programming/85330-hex-time-filetime.html

その後、すべてが簡単になります。

>>> ft = "57D8C920:01CBF9AB"
... # switch parts
... h2, h1 = [int(h, base=16) for h in ft.split(':')]
... # rebuild
... ft_dec = struct.unpack('>Q', struct.pack('>LL', h1, h2))[0]
... ft_dec
... 129471528618740000L
... # use function from iceaway's comment
... print filetime_to_dt(ft_dec)
2011-04-13 07:21:01

それを調整するのはあなた次第です。

于 2011-07-01T09:08:09.387 に答える