我试图将ldap时间戳转换为日期格式。下面是我使用的代码,但输出没有准确。
以下是代码:
$time = strtotime('20150709142652Z');
echo date('d M, Y H:m:s A T',$time);
我的输出:09 Jul, 2015 19:07:52 PM IST
我正在将此输出与此网站进行比较:http://www.epochconverter.com/epoch/ldap-timestamp.php
请告诉我在我的代码中要更改什么内容?
答案 0 :(得分:0)
此问题已通过此代码
回答here$fileTime = "20150709142652Z";
$winSecs = (int)($fileTime / 10000000); // divide by 10 000 000 to get seconds
$unixTimestamp = ($winSecs - 11644473600); // 1.1.1600 -> 1.1.1970 difference in seconds
echo date('d M, Y H:m:s A T',$unixTimestamp);
“技巧”是首先将其转换为unix时间戳,然后给出正确的格式。
答案 1 :(得分:0)