Конвертировать метки времени AD в .Net DateTime - PullRequest
1 голос
/ 06 октября 2009

В активном каталоге есть множество полей INT64 (например, lastlogintimestamp, accountexpires и т. Д.)

Как мне преобразовать их в значения даты и времени в C #?

Ответы [ 2 ]

5 голосов
/ 06 октября 2009

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

То, что это говорит, является правильной функцией DateTime.FromFileTime, которая возвращает объект DateTime, который именно то, что вам нужно.

1 голос
/ 18 октября 2011

В приведенном ниже рабочем примере показано, как сделать это в PowerShell с использованием .NET, а также показано, как это сделать в C #:

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

Monday, January 02, 2012 12:00:00 AM
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...