久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    有關 PHP 和 MySQL 時區的一點總結

     xf_baby 2014-01-10
    PHP 腳本端的市區設置可以在 php.ini 下設置 date.timezone 鍵的值為 'Asia/Shanghai' 即可。
    但是通常共享虛擬主機本身沒有修改 php.ini 權限。這個時候就應該在程序公共部分加入:
    ini_set('date.timezone','Asia/Shanghai');動態修改 php.ini 的設置。之后可以測試一下時間是否正確: 

    var_dump(date());如果服務器的本地時間是正確的,那么一般就能解決問題了。附,PHP 5.1 以上提供了專門的函數修改對應的時區: 

    date_default_timezone_set('Asia/Shanghai');建議使用此函數,因為更通用一些。對應 'Asia/Shanghai' 其他可以使用的大陸時區還有:Asia/Chongqing 、Asia/Shanghai 、Asia/Urumqi (依次為重慶,上海,烏魯木齊);港臺地區可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次為澳門,香港,臺北);還有新加坡:Asia/Singapore;其他可用的值是:Etc/GMT-8、Singapore、Hongkong、PRC;老外好像把北京漏調了。 

    但是,在我修改成功 PHP 端的時區以后發現日期并沒有正確的記錄下來。這個時候我考慮是否是數據庫的問題。果不其然,因為程序插入的函數并沒有調用 PHP 的時間,而是直接使用 MySQL 的 CURRECT_TIMESTAMP。這個時候就要考慮是否能修改 MySQL 方面的時區。 

    參考了 MySQL 的文檔,發現一個可行的 SQL 語句為: 

    SET GLOBAL time_zone = '+8:00'; 其中 '+8:00' 是東八區的表示方法,其他的市區依次類推。而我在數據庫模型中插入改語句發現權限不夠(該死的虛擬主機提供商)。接下來我調試了很多語句,比如:

    DATE_ADD(UTC_TIMESTAMP(), INTERVAL 8 HOUR);顯示時區的 SQL 語句: 

    SHOW VARIABLES LIKE 'system_time_zone'等等。而由于 MySQL 權限的限制并沒有徹底的解決方案。我 Google 了下,發現老外這個有一個非常好的解決方案。但是他需要修改每條插入數據的 SQL 語句。這樣的方案并不是非常的有效,一旦數據庫時區改成正常,那么相應的 SQL 語句又要改回來。 

    而我考慮既然 PHP 端已經可以正確的解決時間的問題了。MySQL 數據庫方面雖然可以使用相應的函數解決,但是如果日后遷移到別的主機環境又要改回來。而相應的字段是一個 TIMESTAMP 類型的,默認的值為 CURRECT_TIMESTAMP,當然是可以指定時間的。 

    那么我的做法就是讓 PHP 插入當前正確的時間,這樣雖然程序方面需要做相應的修改。不過日后配置修改起來只要修改一處就可以了。最后插入數據庫的時間注意一下格式: 
    date('Y-m-d H:i:s')這樣就可以解決問題了。

    更新:由此 wiLdGoose 兄說他也碰到同樣的問題,但是無法解決。結果經過種種的假設和判斷以后,到最后發現原來是 Zend Studio 的時區配置問題(我狂汗ing)。看來除去運行環境,開發環境也是需要注意以下的。 
    今天我也遇到這個問題了,我比你幸運,自己的主機,可以: 
    SET GLOBAL time_zone = '+8:00';  
    呵呵,你可惜了,不能用 UNIX_TIMESTAMP() 這樣的函數了.

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 成人无码小视频在线观看| 亚洲AV日韩AV不卡在线观看| 少妇高清精品毛片在线视频| 四虎永久免费高清视频| 日日橹狠狠爱欧美视频| 亚洲中文字幕无线无码毛片| 亚洲欧美高清在线精品一区二区 | 日韩精品卡2卡3卡4卡5| 又粗又硬又黄a级毛片| 国产久9视频这里只有精品| 国产午夜视频在线观看| 狠狠五月深爱婷婷网| 亚洲国产精品无码中文LV| 韩国精品久久久久久无码| 欧美xxxx做受欧美.88| 久久久久久久久久久免费精品| 2019亚洲午夜无码天堂| 伊人色综合久久天天小片| 中文字幕日韩精品有码| 激情综合婷婷色五月蜜桃| 香港日本三级亚洲三级| 又大又粗又硬又爽黄毛少妇| 女人18毛片水真多免费看| 人妻丝袜无码专区视频网站| 国内揄拍国内精品人妻| 亚洲人成小说网站色在线| 精品乱码一区二区三区四区| 婷婷丁香五月六月综合激情啪| 国产一区二区精品久久| 精品国产品香蕉在线| 亚洲 日本 欧洲 欧美 视频| 日产高清砖码砖专区| 免费国产黄线在线观看| 亚洲男女羞羞无遮挡久久丫| 中文字幕精品无码一区二区三区 | 伊人狠狠色丁香婷婷综合| 亚洲熟妇精品一区二区| 日韩欧美一卡2卡3卡4卡无卡免费2020 | 久久精品国产www456c0m| 无码精品人妻一区二区三区中| 久久香蕉国产线看观看怡红院妓院|