導航:首頁 > 編程語言 > phptimezone

phptimezone

發布時間:2022-05-13 17:34:59

php獲取當前時間

PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。


把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:

<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>

運行結果為:

E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07


date函數的格式化字元許多,主要的有下面這些:


年:

L 是否為閏年 如果是閏年為 1,否則為 0

o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003

Y 4 位數字完整表示的年份 例如:1999 或 2003

y 2 位數字表示的年份 例如:99 或 03


月:

F 月份,完整的文本格式,例如 January 或者 March January 到 December

m 數字表示的月份,有前導零 01 到 12

M 三個字母縮寫表示的月份 Jan 到 Dec

n 數字表示的月份,沒有前導零 1 到 12

t 給定月份所應有的天數 28 到 31


日:

d 月份中的第幾天,有前導零的 2 位數字 01 到 31

D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun

j 月份中的第幾天,沒有前導零 1 到 31

l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday

N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)

S 每月天數後面的英文後綴,2 個字元 st,nd,rd或者 th。可以和 j 一起用

w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)

z 年份中的第幾天 0 到 366


星期:

W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)


時間:

a 小寫的上午和下午值 am 或 pm

A 大寫的上午和下午值 AM 或 PM

B Swatch Internet 標准時 000 到 999

g 小時,12 小時格式,沒有前導零 1 到 12

G 小時,24 小時格式,沒有前導零 0 到 23

h 小時,12 小時格式,有前導零 01 到 12

H 小時,24 小時格式,有前導零 00 到 23

i 有前導零的分鍾數 00 到 59>

s 秒數,有前導零 00 到 59>

㈡ php語言中時區設置的方法有哪些

php程序的時區設置是web伺服器安裝的時候應該設置好的,但是如果你把網站放到國外的話,一般環境默認的是當地的時區,而你網站內容需要顯示的是我們國內的時區,這時候就應該修改設置下時區了,下面介紹幾種PHP設置時區的幾種方法:
1、修改PHP.ini設置時區
在php.ini文件中找到date.timezone這行,去掉前面的分號,改成:
date.timezone = Asia/Shanghai
2、修改 .htaccess文件設置時區
修改.htaccess文件有兩種辦法,下面的兩條語句只要有一條即可
php_value date.timezone Asia/Shanghai
SetEnv TZ Asia/Shanghai
3、修改PHP代碼設置時區
也是下面的兩條語句只要其中的一句即可
date_default_timezone_set(『Asia/Shanghai』);
ini_set(『date.timezone』,'Asia/Shanghai』);
通過上面的設置修改,一般就可以設定會我們國內的時區,顯示正確的時間了。

㈢ 如何設置php的date.timezone

設置timezone有兩種方法.這里假設要將時區改為適用於中國的,那麼: 一種是直接改配置文件: 在php.ini文件中找到 ;date.timezone去掉前面的分號,改成 date.timezone=PRC(如果在php.ini裡面找不到date.timezone,可以直接加一行date.timezone=PRC..

㈣ 為什麼php.ini設置date.timezone = Asia/Shanghai不起作用

Asia/Shanghai使用xampp時間不久,今天為了糾正php獲取函數是獲取伺服器時間。因為php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的。顯示的時間都是格林威治標准時間,和北京時間差了正好8個小時。網上找到的方法:修改php.ini文件,查找;date.timezone=,把前面的分號去掉在「=」後面加上時區。比如:Asia/Chongqing(重慶),Asia/Shanghai(上海),Asia/Urumqi(烏魯木齊),Asia/Macao(澳門),Asia/Hong_Kong(香港),Asia/Taipei(台北),PRC例;date.timezone=改成:date.timezone=Asia/Shanghai

㈤ php date.timezone = Asia/Shanghai ,設置 了,為什麼還是差8個小時

差了8個小時,應該是配置沒有生效。

  1. web目錄下加一個i.php 輸出一下phpinfo() 看裡面實際用到的php.ini 跟你改那個是否是同一個

  2. 如果是同一個文件,確保相關的應用重啟過以載入新配置,比如:apache 或 php-fpm 具體看你的伺服器配置,實在不行,重啟伺服器

  3. 還不行就手動檢查 伺服器上的時間,看時間是否有問題

  4. 如果沒有許可權修改php.ini 可以在公共代碼的起始位置手動設置時區

date_default_timezone_set('Asia/Shanghai');

PHP支持的所有時區列表

㈥ php中如何獲得當前時間

一、使用函式 date() 實現

在編輯器中輸入<?php echo $showtime=date("Y-m-d H:i:s");?>,點擊回車就可以得知當前的時間。其中Y是代表4位的年份,H是24小時制,i 是分鍾,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。

d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。

二、使用time函數

在編輯器中輸入echo date("y-m-d",$time)點擊回車就可以得知當前的時間,其中Y是代表4位的年份,m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。

三、使用strftime函數

在編輯器中輸入echo strftime ("%hh%m %a %d %b" ,time());點擊回車就可以得知當前的時間。

(6)phptimezone擴展閱讀:

Date/Time 函數

一、time — 返回當前的 Unix 時間戳

二、timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations

三、timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers

四、timezone_location_get — 別名 DateTimeZone::getLocation

五、date — 格式化一個本地時間/日期

六、getdate — 取得日期/時間信息

七、gettimeofday — 取得當前時間

八、gmdate — 格式化一個 GMT/UTC 日期/時間

九、gmmktime — 取得 GMT 日期的 UNIX 時間戳

㈦ PHP中如何處理時區

默認安裝的LAMP環境中,時區默認設置在GMT時間,所以一般得到的時間都會比我們電腦中顯示的時間早八個小時(假設你的時間設置正確,並且時區是在東八區)。PHP提供了兩個函數用來處理時區的操作:date_default_timezone_set() 和 date_default_timezone_get()如果我們希望更改伺服器默認的時區,修改 php.ini 文件中的 ;date.timezone = ,添加自己需要的時區,例如 date.timezone = Asia/Chongqing,然後重啟伺服器就可以了。PHP支持的 timezone 的字元串在參考資料[1]中可以看到。用下面這一段代碼,可以比較清楚的看到時區變化的影響:$now = time(); echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ; echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; date_default_timezone_set('Asia/Chongqing'); echo 'Set the timezone to :' . date_default_timezone_get() . "<br />"; echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ; echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; 如果我們的站點是面向單一時區的用戶,我想採用這個時區的時間來記載沒什麼問題,或者網站應用的類型並不 Care 時間的差別,那麼我們用什麼時間做存儲都沒關系。一旦我們的用戶對於時區的影響有較大關系的時候,我想應該統一使用GMT的標准時間來進行存儲,在顯示的時候再根據用戶所在的時區進行顯示,這樣雖然前端顯示每次都需要去計算用戶當前的時間,但是對於後台邏輯的統一性應該是大有裨益的。目前,我們國家已經廢除了夏令時的使用,但是世界上仍有其他一些國家在使用夏令時,我們在程序處理的時候應該注意這個問題,具體的資料可以參考 Daylight Saving。Technorati Tags: timezones,時區,夏令時參考資料: 1、List of Supported Timezones2、Daylight Saving

㈧ php如何獲取伺服器所在的時區

//獲取默認時區
echodate_default_timezone_get();

//將時區設置為中國
date_default_timezone_set("PRC");

㈨ 怎樣設置PHP的timezone

設置timezone有兩種方法.這里假設要將時區改為適用於中國的,那麼:
一種是直接改配置文件:
在php.ini文件中找到
1
;date.timezone
去掉前面的分號,改成
1
date.timezone=PRC
(如果在php.ini裡面找不到date.timezone,可以直接加一行date.timezone=PRC 亦可)

第二種是在php代碼里加入這句:
1
date_default_timezone_set('PRC');

閱讀全文

與phptimezone相關的資料

熱點內容
編程思想pdf 瀏覽:282
加密歐美航線 瀏覽:48
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705
分析演算法設計程序編寫 瀏覽:843
linux啟動dhcp失敗 瀏覽:356
芙蓉出水選股公式源碼 瀏覽:763