詳細講解PHP的日期時間函式

2021-05-23 08:09:27 字數 2926 閱讀 8908

--

echo date('y-m-j');

2010-02-6

echo date('y-n-j');

10-2-6 大寫y

表示年四位數字,而小寫

y表示年的兩位數字;小寫m

表示月份的數字

(帶前導

),而小寫

n則表示不帶前導的月份數字。

echo date('y-m-j');

2010-feb-6

echo date('y-m-d');

2010-02-06 大寫m

表示月份的

3個縮寫字元,而小寫

m則表示月份的數字

(帶前導

0);

沒有大寫的

j,只有小寫

j表示月份的日期,無前導

o;若需要月份帶前導則使用小寫d。

echo date('y-m-j');

2010-feb-6

echo date('y-f-js');

2010-february-6th 大寫m

表示月份的

3個縮寫字元,而大寫

f表示月份的英文全寫。

(沒有小寫

f) 大寫

s表示日期的字尾,比如

「st」

、「nd」

、「rd」

和「th」

,具體看日期數字為何。

小結:表示年可以用大寫的

y和小寫

y; 表示月可以用大寫

f、大寫

m、小寫

m和小寫

n(分別表示字元和數字的兩種方式

); 表示日可以用小寫

d和小寫

j,大寫

s表示日期的字尾。

::

預設情況下,

php解釋顯示的時間為

「格林威治標準時間

」,與我們本地的時間相差

8個小時。

echo date('g:i:s a');

5:56:57 am

echo date('h:i:s a');

05:56:57 am 小寫g

表示12

小時制,無前導

0,而小寫

h則表示有前導0的

12小時制。

當使用12

小時制時需要表明上下午,小寫

a表示小寫的

「am」

和「pm」

,大寫a

表示大寫的

「am」

和「pm」

。echo date('g:i:s');

14:02:26 大寫g

表示24

小時制的小時數,但是不帶前導的;使用大寫的

h表示帶前導的

24小時制小時數

小結:字母

g表示小時不帶前導,字母

h表示小時帶前導;小寫g

、h表示12

小時制,大寫g、

h表示24小時制。

閏年、星期、天

echo date('l');

今年是否閏年:

0 echo date('l');

今天是:

tuesday

echo date('d');

今天是:

tue 大寫l

表示判斷今年是否閏年,布林值,為真返回

1,否則為0;

小寫l表示當天是星期幾的英文全寫

(tuesday)

;而使用大寫

d表示星期幾的

3個字元縮寫

(tue)

。echo date('w');

今天星期:

2 echo date('w');

本週是全年中的第

06 周小寫w

表示星期幾,數字形式表示大寫w

表示一年中的星期數

echo date('t');

本月是28 

天echo date('z');

今天是今年的第

36 天小寫t

表示當前月份又多少天小寫z

表示今天是本年中第幾天

其他

echo date('t');

utc 大寫t

表示伺服器的時間區域設定

echo date('i');

0 大寫

i表示判斷當前是否為夏令時,為真返回

1,否則為

0 echo date('u');

1170769424 大寫u

表示從2023年1

月1日到現在的總秒數,就是

unix

時間紀元的

unix

時間戳。

echo date('c');

2007-02-06t14:24:43+00:00 小寫c

表示iso8601

日期,日期格式為

yyyy-mm-dd

,用字母

t來間隔日期和時間,時間格式為

hh:mm:ss

,時區使用格林威治標準時間

(gmt)

的偏差來表示。

echo date('r');

tue, 06 feb 2007 14:25:52 +0000 小寫r

表示rfc822

日期。

詳細講解PHP的日期時間函式date

大寫y表示年四位數字,而小寫y表示年的兩位數字 小寫m表示月份的數字 帶前導 而小寫n則表示不帶前導的月份數字。echo date y m j 2007 feb 6 echo date y m d 2007 02 06 大寫m表示月份的3個縮寫字元,而小寫m則表示月份的數字 帶前導0 沒有大寫的j,...

詳細講解PHP的日期時間函式date

大寫m表示月份的3個縮寫字元,而小寫m則表示月份的數字 帶前導0 沒有大寫的j,只有小寫j表示月份的日期,無前導o 若需要月份帶前導則使用小寫d。echo date y m j 2007 feb 6 echo date y f js 2007 february 6th 大寫m表示月份的3個縮寫字元,...

詳細講解PHP的日期時間函式date

大寫y表示年四位數字,而小寫y表示年的兩位數字 小寫m表示月份的數字 帶前導 而小寫n則表示不帶前導的月份數字。echo date y m j 2007 feb 6 echo date y m d 2007 02 06 大寫m表示月份的3個縮寫字元,而小寫m則表示月份的數字 帶前導0 沒有大寫的j,...