<legend id='dNEY1'><style id='dNEY1'><dir id='dNEY1'><q id='dNEY1'></q></dir></style></legend>
    <bdo id='dNEY1'></bdo><ul id='dNEY1'></ul>

  1. <small id='dNEY1'></small><noframes id='dNEY1'>

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

      为什么我的 time() 在 php 中减少了一小时?

      时间:2024-04-12
      <tfoot id='URGzW'></tfoot>

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

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

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

                本文介绍了为什么我的 time() 在 php 中减少了一小时?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在使用以下代码将当前日期和时间添加到我的数据库中:

                I am adding the current date and time to my database using the following code:

                $current_date_time = time();
                echo date('n/j/y g:ia',$current_date_time);
                

                它显示为 11/29/09 12:38am,而它应该是 11/29/09 11:38am

                It shows up as 11/29/09 12:38am when it should be 11/29/09 11:38am

                时间提前一小时.我在太平洋时区,我的托管服务提供商在山区时区犹他州.难道这就是它提前一小时的原因吗?

                The time is ahead by one hour. I am in the Pacific time zone and my hosting provider is in Utah, the Mountain Time Zone. Could this be the reason why it is ahead by one hour?

                我该如何解决这个问题?我需要从时间中删除一个小时吗?如果是这样,我该怎么做?或者是否有某种其他方式来解释时区差异,使其显示在太平洋时区时间?

                How do I solve this problem? Do I need to remove an hour from the time? If so, how do I do that? Or is there some sort of other way to account for time zone differences so it shows up in Pacific Time Zone time?

                推荐答案

                您可以通过在 PHP 脚本中明确设置时区来解决它.您可以使用 date_default_timezone_set() 做到这一点:

                You solve it by setting the timezone explicitly in your PHP scripts. You can do this with date_default_timezone_set():

                date_default_timezone_set('America/Los_Angeles');
                

                这里是PHP 支持的时区列表.

                您可能还想尝试调用 的测试脚本date_default_timezone_get() 查看它的实际设置,以验证这确实是问题所在.

                You may also want to try a test script calling date_default_timezone_get() to see what it's actually set to to verify that this is in fact the problem.

                这篇关于为什么我的 time() 在 php 中减少了一小时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:MySQL 按日期分组并从 unix 时间戳转换 下一篇:使用 PHP 将 mm/dd/yyyy 格式转换为纪元

                相关文章

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

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

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