<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php時區設置方法總結

    時間:2025-02-28 22:59:40 php語言 我要投稿
    • 相關推薦

    php時區設置方法總結

      PHP的時區設置,PHP所取的時間默認是格林威治標準時間,所以和北京時間相差8小時。PHP時區設置方法有哪些?就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

    php時區設置方法總結

      PHP時區設置方法:

      1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然后設置data.timezone = “Asia/Shanghai”;即可。

      2、在程序PHP 5以上版本的程序代碼中使用函數ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(‘Asia/Shanghai');

      一些常用的時區標識符說明:

      Asia/Shanghai – 上海

      Asia/Chongqing – 重慶

      Asia/Urumqi – 烏魯木齊

      Asia/Hong_Kong – 香港

      Asia/Macao – 澳門

      Asia/Taipei – 臺北

      Asia/Singapore – 新加坡

      函數設置時區方法:

      復制代碼 代碼如下:

      <?php

      function_exists(date_default_timezone_set);//在這他總是返回1,這函數是判斷這里面的字符是不是一個定義了的函數名

      date_default_timezone_set("Etc/GMT");//這是格林威治標準時間,得到的時間和默認時區是一樣的

      date_default_timezone_set("Etc/GMT+8");//這里比林威治標準時間慢8小時

      date_default_timezone_set("Etc/GMT-8");//這里比林威治標準時間快8小時

      date_default_timezone_set('PRC'); //設置中國時區

      ?>

      函數ini_set()設置時區:

      可以在文件開頭加入 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 為上海時區

      手動修改php.ini設置

      打開php找到date.timezone = "PRC" 如有去掉前面的分號,沒有的話手動添加!

      一些資料補充:

      裝上PHP5后你會發現這樣的問題

      復制代碼 代碼如下:

      <?php

      $atime=date("Y-m-d H:i:s");

      echo $atime;

      ?>

      輸出:2006-05-16 06:36:06

      現在幾點了?/我的是14:36

      原因是假如你不在程序或配置文件中設置你的服務器當地時區的話,PHP所取的時間是格林威治標準時間,所以和你當地的時間會有出入。

      格林威治標準時間和北京時間大概差8個小時左右 那么我們如何避免時間誤差呢?

      解決方法:

      在頁頭使用date_default_timezone_set()設置我的默認時區為北京時間

      復制代碼 代碼如下:

      <?

      date_default_timezone_set('PRC');

      echo date('Y-m-d H:i:s');

      ?>

      時間和服務器當前時間一樣了!

      另外附date_default_timezone_set用法如下:

      date_default_timezone_set

      (PHP 5 >= 5.1.0RC1)

      date_default_timezone_set -- 設定用于一個腳本中所有日期時間函數的默認時區

      說明

      bool date_default_timezone_set ( string timezone_identifier )

      date_default_timezone_set() 設定用于所有日期時間函數的默認時區。

      注: 自 PHP 5.1.0 起(此版本日期時間函數被重寫了),如果時區不合法則每個對日期時間函數的調用都會產生一條 E_NOTICE 級別的錯誤信息。

      參數

      timezone_identifier

      時區標識符,例如 UTC 或 Europe/Lisbon

      返回值

      本函數永遠返回 TRUE(即使 timezone_identifier 參數不合法)。

      或者修改 php.ini 中 date.timezone 值

      date.timezone = PRC

    【php時區設置方法總結】相關文章:

    php與mysql時區設置的總結03-29

    PHP 數組排序方法總結07-18

    PHP的安裝方法03-03

    自學PHP方法04-26

    php中的常用魔術方法總結03-17

    php調用外部shell的方法總結03-28

    PHP如何設置和取得Cookie值08-07

    解決php fsockopen的方法07-14

    PHP中的魔術方法03-05

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人