域与目录服务

如何将 Active Directory 中的日期/时间属性转换为标准时间格式 - Windows Server

· 52CE 我爱测

本文介绍如何将包含日期/时间值的属性转换为标准有意义的日期/时间格式。 原始 KB 数: 555936 总结 Active Directory 将日期/时间值存储为自 1601 年 1 月 1 日 0 小时以来经过的 100 纳秒间隔数,直到存储的日期/时间。 时间始终存储在 Active Directory 中的格林威治平均时间(GMT)。 存储日期/时间值的 Active Directory 属性的一些示例包括 LastLogon、LastLogonT

本文介绍如何将包含日期/时间值的属性转换为标准有意义的日期/时间格式。

原始 KB 数: 555936

总结

Active Directory 将日期/时间值存储为自 1601 年 1 月 1 日 0 小时以来经过的 100 纳秒间隔数,直到存储的日期/时间。 时间始终存储在 Active Directory 中的格林威治平均时间(GMT)。 存储日期/时间值的 Active Directory 属性的一些示例包括 LastLogon**、LastLogonTimestamp 和 LastPwdSet**。 若要将这些属性中存储的日期/时间值获取为标准格式,需要某些转换。 本文介绍如何完成此转换。

过程

  1. 获取要转换的 Active Directory 属性的值。 可通过多种方式提取 Active Directory 属性的值。 使用 ADSI Edit 是一种方法。
  2. 打开 命令提示符。
  3. 输入以下命令:w32tm.exe /ntte [time in Windows NT time format]
  4. 日期/时间值将转换为本地时间并显示。

示例

该命令 w32tm.exe /ntte 128271382742968750 将在格林威治平均时间(GMT +3:00)之前三个小时的计算机上生成“148462 05:57:54:54.54 -2968750 - 6/24/6/24”(当地时间)。 请注意,输出的前半部分显示 GMT 时间(05:57:54),然后通过添加时区偏移量(8:57:54)来转换时间。

社区解决方案内容免责声明

Microsoft 公司和/或其供应商不对在这里所发布的信息和图片的适用性、可靠性或准确性负责。 所有此类信息和相关图形均按“原样”提供,不作任何形式的保证。 Microsoft及其各自的供应商,因此不公开此信息和相关图形的所有保证和条件,包括适销性的所有默示保证和条件、针对特定用途的适用性、工作工作、标题和非侵权。 你明确同意,在任何情况下,Microsoft 和/或其供应商都不对任何直接、间接、惩罚性、附带、特殊、后果性损害或任何损害负责,包括但不限于因以下原因或以任何方式造成的使用、数据或利润损失的损害负责:即使微软或其任何供应商已被告知有可能受到损害,但由于使用或无法使用本文所含信息和相关图形,无论是基于合同、侵权、疏忽、严格责任还是其他原因。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。