Windows FILETIME 转换
将 Windows 和 Active Directory FILETIME 时间戳与精确 UTC 日期互转。
浏览器本地处理输入十进制/十六进制 FILETIME 或 ISO 8601输出精确 UTC / 十进制 / 十六进制
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴十进制或十六进制 FILETIME 查看 UTC 时间,也可把 ISO 日期转换回计数;保留全部 7 位秒后精度。
如何使用
- 选择 FILETIME → UTC 或 ISO 日期 → FILETIME。
- 粘贴十进制值、含 A–F 的十六进制值或带 0x 前缀的十六进制值;反向转换输入 ISO 日期或带时区偏移的日期时间。
- 核对实时预览后转换,并复制精确 UTC 时间、十进制计数或十六进制值。
支持范围与限制
FILETIME 从 1601-01-01 UTC 起以 100 纳秒为单位计数。本页可显示至 9999 年的 UTC 日期。
日期时间须带 Z 或数字 UTC 偏移;仅日期按 UTC 零点处理。不支持闰秒。
零是 FILETIME 起点,但某些 Active Directory 字段把零用作特殊值;请按来源字段语义判断。输入只在此浏览器处理。
操作示例
示例输入
116444736000000001
示例参数
{"mode":"to-date"}示例输出
{
"mode": "to-date",
"iso": "1970-01-01T00:00:00.0000001Z",
"filetime": "116444736000000001",
"hex": "0x019DB1DED53E8001"
}出现问题时
请检查转换方向、数值进制、明确的 UTC 偏移及支持的日期范围。
常见问题
一个 FILETIME 计数代表多久?
一个计数是从 1601-01-01 UTC 起的 100 纳秒;结果保留全部 7 位秒后数字。
注册表中的十六进制值怎么输入?
在十六进制前加 0x;含 A–F 的无前缀值也可识别,纯数字按十进制处理。本页不解析字节数组或转换字节序。
Active Directory 中的零一定表示“从未”吗?
取决于具体属性。按 FILETIME 数学定义,零是 1601-01-01 UTC;是否表示特殊状态应核对来源字段。
输入会发送到服务器吗?
不会。转换在浏览器中运行;刷新或关闭标签页会失去临时工作状态,请保存需要的结果。