我有一个在 linux 机器上运行的 Intranet,它通过 PHP 使用 LDAP 对 Windows 机器上的 Active Directory 进行身份验证。
我可以使用 LDAP 从 AD 检索用户条目,并从 php 数组访问上次登录日期,例如:
echo $adAccount['lastlogontimestamp'][0]; // returns something like 129802528752492619
如果这是一个 Unix 时间戳,我将使用以下 PHP 代码转换为人类可读的日期:
date("d-m-Y H:i:s", $lastlogontimestamp);
但是,这不起作用。有谁知道我怎样才能做到这一点,或者确实可以从 Linux 机器上做到这一点?