Skip to main content
Tool Factory

浏览器工具

Windows Filetime 到 UNIX 时间戳转换器

使用 Windows Filetime to UNIX Timestamp 计算或转换时间数据。输入日期或时间值,选择格式,然后检查结果。

工具工作区

需要输入

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

输入

请添加源内容并选择所需选项。

选项

结果会自动更新。

结果会显示在此处

请完成必需的输入以继续。

直接回答

Windows Filetime 到 UNIX 时间戳转换器的功能

Windows Filetime 到 UNIX 时间戳转换器会将 Windows FILETIME 刻度转换为 Unix 时间。它支持秒、毫秒、微秒或纳秒。FILETIME 从 1601 年 1 月 1 日 UTC 起,以 100 纳秒间隔计数。该转换器会保留精确的小数 Unix 值。

结果

您将获得什么

该工具返回选定单位中的精确 Unix 时间戳。小数 Unix 值可以表示整数个 FILETIME 刻度。

使用此工具

如何使用Windows Filetime 到 UNIX 时间戳转换器

  1. 输入数值 FILETIME。选择十进制或十六进制输入格式。
  2. 在十六进制格式中省略 0x 前缀,并使用正确的字节顺序。小端格式优先使用完整的字节对。
  3. 选择 Unix 输出单位。一个刻度等于 0.0000001 秒或 100 纳秒。
  4. 检查结果,然后使用 Copy result。FILETIME 116444736000000001 会生成 0.0000001 个 Unix 秒。

示例

使用安全样本测试

输入: 2024-01-01T00:00:00Z(如果选定操作接受 ISO-DateTime 文本)

设置: Windows Filetime 到 UNIX 时间戳转换器:使用已配置的操作。确认延迟执行模式和文本输出。

结果: 工作区会在浏览器中生成文本结果。

此示例展示了 Windows Filetime 到 UNIX 时间戳转换器的输入形式。确切结果取决于操作、值和设置。

常见用途

Windows Filetime 到 UNIX 时间戳转换器的适用场景

  • 比较日志中的数值 Windows 文件时间戳与 Unix 时间戳。
  • 转换十进制和十六进制 FILETIME 值,同时保留 100 纳秒精度。
  • 检查提取的数值时间戳的纪元差异和字节顺序。

限制

检查结果

  • 独立转换器接受从 0 到 18446744073709551615 的完整 FILETIME 计数器。它会拒绝小数刻度,而不是四舍五入。
  • 负 Unix 时间戳从 1601 年 1 月 1 日 UTC 起仍然有效。更早的 Unix 值超出 FILETIME 范围。
  • 完整的原始存储范围不同于 Windows API 限制。对于 64 位值,FileTimeToSystemTime 需要小于 0x8000000000000000 的值。
  • 此工具执行数值纪元运算。它不会解释特殊的 Windows API 哨兵值,也不会将刻度转换为日历日期。
  • 输入最多允许 4096 个字符。十进制科学记数法使用 -10000 到 10000 的指数。
  • 十六进制输出会省略不必要的前导零字节。小端转换会保留字节对顺序以及奇数半字节的现有行为。