<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### php時區問題 >[danger] 我們所說的任何一個時間,都是在確定了一個時區的前提下,不然這個時間就是錯的。比如:新聞聯播 常說“北京時間 2017-3-29 18:34:38 ……”,“美國當地時間2月18日上午在德克薩斯州發生一起……”,如果不先說明時區,那么沒人能確定它是中國的時間還是美國的時間,到底什么時候發生的,不知道時區,那這個時間就沒有存在的意義了。 先看一個例子: ```php <?php $a = time(); $a_ = date('Y-m-d H:i:s', $a); echo date_default_timezone_get() . '<br />'; echo $a . '<br />'; echo $a_ . '<br />'; echo strtotime($a_) . '<br />'; date_default_timezone_set('PRC'); $b = time(); $b_ = date('Y-m-d H:i:s', $b); echo date_default_timezone_get() . '<br />'; echo $b . '<br />'; echo $b_ . '<br />'; echo strtotime($b_) . '<br />'; echo $b - $a; // 輸出 UTC 1490783813 2017-03-29 10:36:53 1490783813 PRC 1490783813 2017-03-29 18:36:53 1490783813 0 ``` 可見在php中time()與系統的時區設置無關,其他的時間函數則與時區有關,受時區影響。 所以解決國際化網站很好的做法就是所有時間都存time()時間戳就好了,具體顯示時則根據不同的時區來進行自動的轉換輸出就可以了。 ``` 注意 $_SERVER['REQUEST_TIME_FLOAT'] 和 $_SERVER['REQUEST_TIME'] 與time一樣,同樣的不受時區影響,都是 返回 Unix 時間戳 (自 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00) 到當前時間的秒數。 ) ``` * * * * * **PHP中與時區無關的函數** 1. time(): 標準時間戳, 指返回自從Unix紀元 (格林威治時間1970-01-01 00:00:00) 到當前GMT標準時間的秒數, 與PHP系統設置的時區無關。 2. gmdate(): 某GMT標準時間的"自定義格式"時間, 跟php系統設置的時區無關. 與其說是與時區無關,不受時區影響,不如說是零時區,它本身就是零時區,不可被修改。 **mysql中的時區問題** [數據庫如何存儲時間?你真的知道嗎?](https://mp.weixin.qq.com/s/h5qysXyiOpXNvJT8pbTN3g) > **DateTime 類型是沒有時區信息的(時區無關)**,DateTime 類型保存的時間都是當前會話所設置的時區對應的時間。這樣就會有什么問題呢?當你的時區更換之后,比如你的服務器更換地址或者更換客戶端連接時區設置的話,就會導致你從數據庫中讀出的時間錯誤。不要小看這個問題,很多系統就是因為這個問題鬧出了很多笑話。 **Timestamp 和時區有關**。Timestamp 類型字段的值會隨著服務器時區的變化而變化,自動換算成相應的時間,說簡單點就是在不同時區,查詢到同一個條記錄此字段的值會不一樣。 > PS:DateTime 這種現象應該正是 時區有關 才對 * * * * * ### 參考 - [PHP: 日期/時間 - Manual](http://php.net/manual/zh/book.datetime.php) - [關于PHP函數time() date() 和 strtotime() 的時區問題](http://www.cnblogs.com/caly/p/4277760.html) - [PHP 時區](http://www.cnblogs.com/codesay/p/3580712.html) - [php time()時間是北京時間嗎](https://zhidao.baidu.com/question/1831874057802229700.html) - [GMT 世界時_百度百科](http://baike.baidu.com/link?url=GcuUCseYlSQQ4Qqv44PswYAQLpubzR4N-q-V_yX3PIgPhnFFyWjyHV0kfZ2ylkf7HnpVSef29K0lAgzh_xR3xjLvm6EVPaMkrdCNsPD0an_nqU1QwdJQqItjHa0ST721UGZhjQ1lYfsI1ComJmEM7a) - [協調世界時_百度百科](http://baike.baidu.com/link?url=UMmRg5Lls3vL2ewJphJ2KySBHRS7xWojRRiZL3MKRlrnaKDzDm8PX1fyiJZ6DIzDyXFoPnXNCCapDwyODU63095qY0gH29ZdNjtDyoe55ZSJe1K4HDw1T4zh_-VNR6l2pOUI0qijPQ-D_Gvkj5v-DCcE6DJ9MCF_mAdGtwgTc7fKxVaqRBAuEHOZbrB6oHCz) - [UTC和GMT什么關系? - 知乎](https://www.zhihu.com/question/27052407) - [世界協調時UTC和格林威治時有什么區別?_百度作業幫](https://www.zybang.com/question/a32d996db0c90e8cfa2a6374c4963ea8.html) [數據庫如何存儲時間?你真的知道嗎?](https://mp.weixin.qq.com/s/h5qysXyiOpXNvJT8pbTN3g) ---- update time: 2017-7-29 13:47:56
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看