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

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

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

        如何使用 DateTime 类在 PHP 中的时区之间进行转换?

        时间:2024-08-15

            <tbody id='u1D2f'></tbody>
            • <bdo id='u1D2f'></bdo><ul id='u1D2f'></ul>

              • <legend id='u1D2f'><style id='u1D2f'><dir id='u1D2f'><q id='u1D2f'></q></dir></style></legend>
              • <small id='u1D2f'></small><noframes id='u1D2f'>

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

                  <tfoot id='u1D2f'></tfoot>

                  本文介绍了如何使用 DateTime 类在 PHP 中的时区之间进行转换?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试将当前时间转换为 UTC 和 UTC 转换为当前时区.

                  I am trying to convert time between current time to UTC and UTC to current time zone.

                  这是我所做的:

                  $schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
                  $triggerOn =  $schedule_date->format('Y-m-d H:i:s');
                  
                  echo $triggerOn;
                  

                  输出值不会改变,唯一改变的是格式.

                  The output value does not change the only thing that changes in format.

                  字符串 $triggerOn 是根据 America/Los_Angeles 时区生成的

                  the string $triggerOn was generated based on America/Los_Angeles timezone

                  这是我的字符串前后的样子:

                  This is how my string looks like before and after:

                  BEFORE    04/01/2013 03:08 PM
                  AFTER     2013-04-01 15:08:00
                  

                  所以这里的问题是 DateTime 没有转换为 UTC.

                  So the issue here is that DateTime does not convert to UTC.

                  推荐答案

                  你要找的是这个:

                  $triggerOn = '04/01/2013 03:08 PM';
                  $user_tz = 'America/Los_Angeles';
                  
                  echo $triggerOn; // echoes 04/01/2013 03:08 PM
                  
                  $schedule_date = new DateTime($triggerOn, new DateTimeZone($user_tz) );
                  $schedule_date->setTimeZone(new DateTimeZone('UTC'));
                  $triggerOn =  $schedule_date->format('Y-m-d H:i:s');
                  
                  echo $triggerOn; // echoes 2013-04-01 22:08:00
                  

                  这篇关于如何使用 DateTime 类在 PHP 中的时区之间进行转换?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何将 UTC 日期时间转换为另一个时区? 下一篇:如何在 PHP 中更新 timezonedb(更新时区信息)?

                  相关文章

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

                  • <bdo id='D8F3a'></bdo><ul id='D8F3a'></ul>

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