Windows FILETIME 转换器
在 Windows FILETIME(自 1601 年 1 月 1 日起的 100 纳秒间隔)与标准日期/时间之间进行相互转换。转换方向
格式
Windows FILETIME
使用说明
- 1选择转换方向:「FILETIME→日期」用于解码Windows FILETIME值,「日期→FILETIME」用于获取某日期的FILETIME。
- 2FILETIME→日期:输入十进制FILETIME值(自1601年1月1日起的100纳秒间隔数),点击转换。
- 3日期→FILETIME:在选择器中选择日期和时间,点击转换。
- 4支持十进制和十六进制格式输入,结果会同时显示两种表示形式。
- 5点击「当前时间」可填充当前时间戳,点击「清除」可重置表单。
关于Windows FILETIME
什么是FILETIME?
Windows FILETIME是一个64位整数,表示自1601年1月1日00:00:00 UTC以来的100纳秒间隔数。它在Windows API中被广泛用于文件时间戳(创建、修改、访问时间)和许多其他系统操作。
常见应用场景
FILETIME值出现在Windows注册表条目、NTFS文件元数据、事件日志,以及GetSystemTimeAsFileTime()等Windows API调用中。在调试Windows应用程序或分析取证数据时,将这些值转换为可读日期至关重要。
与Unix时间的比较
Unix时间戳从1970年1月1日开始计算秒数。将FILETIME转换为Unix时间:先减去116444736000000000(1601年到1970年的100纳秒间隔数),再除以10,000,000。FILETIME提供纳秒精度,而Unix时间仅有秒级精度。