日期时间到文件时间 (Python)
有什么链接可以让我使用 python 将日期时间转换为文件时间吗?
示例:2011 年 4 月 13 日 07:21:01.0874 (UTC) FILETIME=[57D8C920:01CBF9AB]
从电子邮件标题中获取上述内容。
Any links for me to convert datetime to filetime using python?
Example: 13 Apr 2011 07:21:01.0874 (UTC) FILETIME=[57D8C920:01CBF9AB]
Got the above from an email header.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在重复问题中的答案被删除了,所以我将在这里发布:
冲浪我发现这个链接:http://cboard.cprogramming。 com/windows-programming/85330-hex-time-filetime.html
之后,一切都变得简单:
调整由您决定。
My answer in duplicated question got deleted, so I'll post here:
Surfing around i found this link: http://cboard.cprogramming.com/windows-programming/85330-hex-time-filetime.html
After that, everything become simple:
Tuning it up is up for you.
这是我最终根据
David Buxton 'filetimes.py' 得到 的解决方案
^-请注意,小时数有所不同
我更改了两件事:
(实际上,由于分辨率为 2 秒,通常在划分 HUNDREDS_OF_NANOSECONDS 时不会休息)
...除了参数传递的顺序之外,请注意 struct.pack('>LL' 用于无符号 32 位 Int!
如果您已签署 int,只需将其更改为 struct.pack('>ll' for signed 32bit Int's!
(或点击struct.pack 上面的链接了解更多信息)
Well here is the solution I end up with
base on David Buxton 'filetimes.py'
^-Note that theres a difference in the hours
Well I changes two things:
(Well actually since resolution is 2 seconds normally there be no rest when dividing HUNDREDS_OF_NANOSECONDS )
... and beside the order of parameter passing pay attention that struct.pack('>LL' is for unsigned 32bit Int's!
If you've signed int's simply change it to struct.pack('>ll' for signed 32bit Int's!
(or click the struct.pack link above for more info)