• <small id='M63BK'></small><noframes id='M63BK'>

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

        从 php 中带有时区标识符的 unix 时间戳返回本地时间

        时间:2024-04-13
      2. <small id='wWC0o'></small><noframes id='wWC0o'>

      3. <legend id='wWC0o'><style id='wWC0o'><dir id='wWC0o'><q id='wWC0o'></q></dir></style></legend>
              <bdo id='wWC0o'></bdo><ul id='wWC0o'></ul>
              <tfoot id='wWC0o'></tfoot>

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

                  本文介绍了从 php 中带有时区标识符的 unix 时间戳返回本地时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在网页上有一个以时区标识符作为值的下拉框(但是,如果这是更好的选择,我可以更改它以保存 GMT 偏移量).目前,用户会将美国/丹佛"之类的内容保存为他/她的时区.

                  I have a dropdown box on a webpage that takes a timezone identifier as the value (however I can change it to save the GMT offset if that is a better choice). Currently a user would be saving something like "America/Denver" as his / her time zone.

                  我需要将 unix 时间戳转换为用户的本地时间,以便在页面的另一部分显示.实现这一目标的最佳方法是什么?

                  I need to convert a unix timestamp into the user's local time for display in another portion of the page. What is the best way to accomplish this?

                  将 GMT 偏移量存储在数据库中并用于时间计算会更好吗?有人可以在这里指出我正确的方向吗?

                  Would it be better to store the GMT offset in the database and use that for a time calculation? Can someone please point me in the right direction here?

                  谢谢!

                  推荐答案

                  最简单的方法是使用 DateTime 与:

                  The easiest approach would be to use DateTime with:

                  $t = new DateTime();
                  $t->setTimestamp( $time=time() );
                  $t->setTimeZone(new DateTimeZone("America/Denver"));
                  print $t->format(DateTime::RFC850);
                  

                  时区可以随意更改,使格式化函数重新计算当地时间.

                  The timezone can be changed at will to cause the format function to recalculate the local time.

                  这篇关于从 php 中带有时区标识符的 unix 时间戳返回本地时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:php strtotime不工作 下一篇:2 time() 值之间的差异

                  相关文章

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

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