2009-10-06 111 views

回答

5

http://securitythroughabsurdity.com/2005/12/active-directory-and.html

什么,说,是正确的功能是DateTime.FromFileTime,它返回一个DateTime对象,这是你所需要的东西。

+0

这似乎是工作。 – Christopher 2009-10-06 18:04:10

+0

对于该记录,也是如此: DateTime root = new DateTime(1601,1,1); DateTime utc = root.AddTicks(timestamp); DateTime local = utc.ToLocalTime(); 返回本地; – Christopher 2009-10-06 18:05:25

+1

其中timestamp是来自AD的INT64值。 另请注意,9223372036854775807的Int64值等于null/no值。 – Christopher 2009-10-06 18:06:11

1

工作下面的例子演示了如何使用.NET,这也说明了,你会怎么做它在C#中做它在PowerShell中:

$timestamp=129699324000000000 
[System.DateTime]::FromFileTime($timestamp) 

Monday, January 02, 2012 12:00:00 AM