本文介绍如何将包含日期/时间值的属性转换为标准有意义的日期/时间格式。
原始 KB 数: 555936
总结
Active Directory 将日期/时间值存储为自 1601 年 1 月 1 日 0 小时以来经过的 100 纳秒间隔数,直到存储的日期/时间。 时间始终存储在 Active Directory 中的格林威治平均时间(GMT)。 存储日期/时间值的 Active Directory 属性的一些示例包括 LastLogon、LastLogonTimestamp 和 LastPwdSet。 若要将这些属性中存储的日期/时间值获取为标准格式,需要某些转换。 本文介绍如何完成此转换。
过程
- 获取要转换的 Active Directory 属性的值。 可通过多种方式提取 Active Directory 属性的值。 使用 ADSI Edit 是一种方法。
- 打开 命令提示符。
- 输入以下命令:
w32tm.exe /ntte [time in Windows NT time format]
- 日期/时间值将转换为本地时间并显示。
示例
该命令 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 和/或其供应商都不对任何直接、间接、惩罚性、附带、特殊、后果性损害或任何损害负责,包括但不限于因以下原因或以任何方式造成的使用、数据或利润损失的损害负责:即使微软或其任何供应商已被告知有可能受到损害,但由于使用或无法使用本文所含信息和相关图形,无论是基于合同、侵权、疏忽、严格责任还是其他原因。