<legend id='BUcWL'><style id='BUcWL'><dir id='BUcWL'><q id='BUcWL'></q></dir></style></legend>

      <small id='BUcWL'></small><noframes id='BUcWL'>

      <tfoot id='BUcWL'></tfoot>

        <i id='BUcWL'><tr id='BUcWL'><dt id='BUcWL'><q id='BUcWL'><span id='BUcWL'><b id='BUcWL'><form id='BUcWL'><ins id='BUcWL'></ins><ul id='BUcWL'></ul><sub id='BUcWL'></sub></form><legend id='BUcWL'></legend><bdo id='BUcWL'><pre id='BUcWL'><center id='BUcWL'></center></pre></bdo></b><th id='BUcWL'></th></span></q></dt></tr></i><div id='BUcWL'><tfoot id='BUcWL'></tfoot><dl id='BUcWL'><fieldset id='BUcWL'></fieldset></dl></div>
        • <bdo id='BUcWL'></bdo><ul id='BUcWL'></ul>

      1. 如何将 LDAP 时间戳转换为 Unix 时间戳

        时间:2024-04-13

              <small id='45aW0'></small><noframes id='45aW0'>

            1. <i id='45aW0'><tr id='45aW0'><dt id='45aW0'><q id='45aW0'><span id='45aW0'><b id='45aW0'><form id='45aW0'><ins id='45aW0'></ins><ul id='45aW0'></ul><sub id='45aW0'></sub></form><legend id='45aW0'></legend><bdo id='45aW0'><pre id='45aW0'><center id='45aW0'></center></pre></bdo></b><th id='45aW0'></th></span></q></dt></tr></i><div id='45aW0'><tfoot id='45aW0'></tfoot><dl id='45aW0'><fieldset id='45aW0'></fieldset></dl></div>
                <bdo id='45aW0'></bdo><ul id='45aW0'></ul>
                <legend id='45aW0'><style id='45aW0'><dir id='45aW0'><q id='45aW0'></q></dir></style></legend>
                  <tbody id='45aW0'></tbody>

                <tfoot id='45aW0'></tfoot>

                1. 本文介绍了如何将 LDAP 时间戳转换为 Unix 时间戳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  当我使用 PHP 检索 Active Directory 的 LDAP 属性pwdLastSet"时,我得到一个类似于 1.29265206716E+17 的值.我知道这个值代表日期2010 年 8 月 17 日星期二 14:11:11 GMT+0200".

                  When I retrieve the LDAP attribute "pwdLastSet" of an Active Directory using PHP I get a value like 1.29265206716E+17. I know that this value represents the date "Tue Aug 17 2010 14:11:11 GMT+0200".

                  如何在 PHP 中将此值转换为 Unix 时间戳?感谢您的任何提示!

                  How can I convert this value to a Unix timestamp in PHP? Thanks for any hints!

                  推荐答案

                  请看这里.

                  实际上归结为将 FILETIME 时间戳转换为 UNIX 时间戳:

                  Actually it boils down to converting the FILETIME timestamp into a UNIX timestamp:

                  $fileTime = "130435290000000000";
                  $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(DateTime::RFC822, $unixTimestamp);
                  

                  这篇关于如何将 LDAP 时间戳转换为 Unix 时间戳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:UNIX时间戳总是在格林威治标准时间? 下一篇:在 Linux Box 上使用 PHP 将 Windows 时间戳转换为日期

                  相关文章

                2. <small id='ziyxu'></small><noframes id='ziyxu'>

                  <i id='ziyxu'><tr id='ziyxu'><dt id='ziyxu'><q id='ziyxu'><span id='ziyxu'><b id='ziyxu'><form id='ziyxu'><ins id='ziyxu'></ins><ul id='ziyxu'></ul><sub id='ziyxu'></sub></form><legend id='ziyxu'></legend><bdo id='ziyxu'><pre id='ziyxu'><center id='ziyxu'></center></pre></bdo></b><th id='ziyxu'></th></span></q></dt></tr></i><div id='ziyxu'><tfoot id='ziyxu'></tfoot><dl id='ziyxu'><fieldset id='ziyxu'></fieldset></dl></div>
                  1. <legend id='ziyxu'><style id='ziyxu'><dir id='ziyxu'><q id='ziyxu'></q></dir></style></legend>

                    <tfoot id='ziyxu'></tfoot>

                        <bdo id='ziyxu'></bdo><ul id='ziyxu'></ul>