隨筆-16  評論-8  文章-30  trackbacks-0
            2006年2月17日
          (轉自 phpx.net   http://www.phpx.com/pth110355.php)

          從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的

          也就是顯示的時間(無論用什么php命令)都是格林威治標準時間

          和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢復正常的時間。

          1,最簡單的方法就是不要用php5.1以上的版本

          2,如果一定要用,而且不能修改php.ini,則需要在關于時間的初始化的語句的
          上面加上 date_default_timezone_set (XXX);
          cp無此問題

          3,一勞永逸,僅限能修改php.ini。打開php.ini查找date.timezone 去掉前面的分號
          = 后面加XXX,重啟http服務(如apache2或iis等)即可


          關于XXX,大陸內地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
          港臺地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北)
          還有新加坡:Asia/Singapore
          老外好像把北京漏調了
          其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
          PRC是什么?PRC是中華人民共和國啊-_-
          以上都是我從php官方說明檔里整理出來的GMT-8下面的地區,可能會有遺漏
          你可以
          http://www.php.net/docs.php上查到更多的地區

          由于程序最后還是會把地名轉為時區來計算,所以當你使用的不是內置的區域的時候,程序將自動使用格林威治標準時間
          posted @ 2006-02-17 09:27 楚客 閱讀(348) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: SHOW| 宝鸡市| 股票| 巢湖市| 扬中市| 丹寨县| 田林县| 黄骅市| 东安县| 嘉黎县| 合作市| 柳河县| 宿迁市| 密山市| 大石桥市| 广丰县| 镇康县| 太白县| 达孜县| 内黄县| 大英县| 台中县| 布拖县| 西林县| 中卫市| 额敏县| 孟村| 油尖旺区| 固阳县| 隆尧县| 吉隆县| 会昌县| 神木县| 青田县| 平南县| 台安县| 龙川县| 沽源县| 绥宁县| 景洪市| 华蓥市|