我正在尝试从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";
}