php date() 函數詳解
1,年-月-日
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >大寫Y表示年四位數字,而小寫y表示年的兩位數字;
小寫m表示月份的數字(帶前導),而小寫n則表示不帶前導的月份數字。table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >大寫M表示月份的3個縮寫字符,而小寫m則表示月份的數字(帶前導0);
沒有大寫的J,只有小寫j表示月份的日期,無前導o;若需要月份帶前導則使用小寫d。table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >大寫M表示月份的3個縮寫字符,而大寫F表示月份的英文全寫。(沒有小寫f)
大寫S表示日期的后綴,比如“st”、“nd”、“rd”和“th”,具體看日期數字為何。小結:
表示年可以用大寫的Y和小寫y;
表示月可以用大寫F、大寫M、小寫m和小寫n(分別表示字符和數字的兩種方式);
表示日可以用小寫d和小寫j,大寫S表示日期的后綴。2,時:分:秒
默認情況下,PHP解釋顯示的時間為“格林威治標準時間”,與我們本地的時間相差8個小時。
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >小寫g表示12小時制,無前導0,而小寫h則表示有前導0的12小時制。
當使用12小時制時需要表明上下午,小寫a表示小寫的“am”和“pm”,大寫A表示大寫的“AM”和“PM”。table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >大寫G表示24小時制的小時數,但是不帶前導的;使用大寫的H表示帶前導的24小時制小時數
小結:
字母g表示小時不帶前導,字母h表示小時帶前導;
小寫g、h表示12小時制,大寫G、H表示24小時制。3,閏年、星期、天
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >大寫L表示判斷今年是否閏年,布爾值,為真返回1,否則為0;
小寫l表示當天是星期幾的英文全寫(Tuesday);
而使用大寫D表示星期幾的3個字符縮寫(Tue)。table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >小寫t表示當前月份又多少天
小寫z表示今天是本年中第幾天4,其他
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >date函數中時區問題
date( Y-m-d h:i:s ) 總和服務器時間相差幾個小時
解決方法如下:
一、在頁頭使用date_default_timezone_set()設置我的默認時區為北京時間
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >時間和服務器當前時間一樣了!!
二、修改php.ini。
打開php5.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下面的地區,可能會有遺漏。
date函數月和日帶0問題
table width= 620 align= center border= 0 cellpadding= 1 cellspacing= 1 >相關推薦:
PHP日期與時間,PHP日期時間
PHP中日期時間函數用法
以上就是分享PHP中date()函數輸出時間的方法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答