繁体   English   中英

在 accountExpire AD 属性中转换当前日期 + 1 个月

[英]Convert current date + 1 month in accountExpire AD attribut

我尝试将当前日期 + 1 个月转换为 Active Directory 属性 accountExpire 的最终时间戳。 但是如果有人可以帮助我,返回的时间戳是错误的。 谢谢

$now = strtotime(date('Y-m-d H:i:s'));
$final = date('Y-m-d H:i:s', strtotime('+1 month', $now));
$dateTime = new DateTime($final);
$timestamp = $dateTime->format('U');

echo $timestamp; 

你只需要

$timestamp = strtotime('+1 month');

我不得不查找它,但事实证明 LDAP 时间戳与 UNIX 时间戳不同。 LDAP 时间戳以 100 纳秒计,从 1601 年开始计算。您可以通过应用差异并乘以 10000000 轻松将一个转换为另一个

$UNIXtimestamp = strtotime('+1 month');
$LDAPTimestamp = ($UNIXtimestamp + 11644473600) * 10000000;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM