Skip to main content
Tool Factory

浏览器工具

UNIX 时间戳到 Windows Filetime 转换器

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

工具工作区

需要输入

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

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

输入

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

选项

结果会自动更新。

结果会显示在此处

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

直接回答

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

UNIX 时间戳到 Windows Filetime 转换器会将 Unix 时间转换为 Windows FILETIME 刻度。FILETIME 从 1601 年 1 月 1 日 UTC 起,以 100 纳秒间隔计数。Unix 时间从 1970 年 1 月 1 日 UTC 开始。选择输入单位以及十进制或十六进制输出。

结果

您将获得什么

结果是选定十进制或十六进制格式中的精确数值 FILETIME 数量。

使用此工具

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

  1. 输入 Unix 时间戳。选择 Seconds (s)、Milliseconds (ms)、Microseconds (μs) 或 Nanoseconds (ns)。
  2. 为结果选择 Decimal、Hex (big endian) 或 Hex (little endian)。
  3. 使用 100 纳秒的精确精度。例如,0.0000001 秒会增加一个 FILETIME 刻度。
  4. 检查结果,然后使用 Copy result。0 个 Unix 秒会生成 116444736000000000 个十进制刻度。

示例

使用安全样本测试

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

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

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

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

常见用途

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

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

限制

检查结果

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