为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕标5832272 2022-07-22 16:41:52
我尝试将当前日期 + 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; 
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

你只需要


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

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


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

$LDAPTimestamp = ($UNIXtimestamp + 11644473600) * 10000000;


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 76 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信