Преобразование временной метки Windows в текущую дату с помощью PHP на Linux-машине

У меня есть интрасеть, работающая на компьютере с Linux, которая выполняет аутентификацию в Active Directory на компьютере с Windows, используя LDAP через PHP.

Я могу получить запись пользователя из AD с помощью LDAP и получить доступ к дате последнего входа из массива php, например:

echo $adAccount['lastlogontimestamp'][0]; // returns something like 129802528752492619

Если бы это была отметка времени Unix, я бы использовал следующий код PHP для преобразования даты в удобочитаемую человеком:

date("d-m-Y H:i:s", $lastlogontimestamp);

Однако это не работает. Кто-нибудь знает, как я могу этого добиться или действительно ли это возможно сделать из коробки Linux?

6
задан Terry Gardner 2 May 2012 в 13:24
поделиться