【发布时间】:2022-11-30 02:34:57
【问题描述】:
我正在尝试获取何时改变使用 DirectorySearcher 类从 Active Directory 获取用户记录的属性。
似乎值在获取期间或之后发生了更改,因为它与我在 LDAP 中看到的值不同。
例如。对于我自己的配置文件,LDAP 中的值如下:11/29/2022 5:10:21 东部标准时间但是在通过我的代码获取这个值之后,它说11/29/2022 10:10:24.请注意,根据我的系统时钟,这不是 10:10。
显而易见的结论是这是一个时区问题。但是我的系统也是 EST。此外,不同用户的时间差异也不同。
有谁知道为什么会这样?
【问题讨论】:
-
Active Directory 将日期/时间值存储为从 1601 年 1 月 1 日的 0 小时到存储的日期/时间之间经过的 100 纳秒间隔数。时间始终以格林威治标准时间 (GMT) 存储在 Active Directory 中。
标签: c# .net active-directory