0

我正在尝试从 Active Directory 实例中获取“createTimeStamp”。数据以 UTC 编码时间存储。我已经尝试了我能想到的所有东西,并在互联网上搜索了几天,但一直无法获得这个领域。我使用下面的代码得到的错误是“索引超出范围”异常。当我查看活动目录服务器中的字段时,一切都在那里。我知道我的 LDAP 字符串是正确的,因为我可以得到其他一切都很好。有什么想法吗?

    DateTime dateCreated = new DateTime();
                            string strDateCreated = "";
                            try
                            {
                                dateCreated = (DateTime)result.Properties["createTimeStamp"][0];
                                long ticks4 = new DateTime(1601, 1, 1, 1, 0, 0).ToLocalTime().Ticks;
                                dateCreated = new DateTime(ticks4 + dateCreated.ToLocalTime().Ticks);
                                strDateCreated = dateCreated.ToString();
                            }
                            catch
                            {
                                strDateCreated = "NULL";
                            } 
4

0 回答 0