(PHP 5, PHP 7, PHP 8)
idate — 將本地時(shí)間日期格式化為整數
$format
, int $timestamp
= ?): int
根據給定的格式字符對 timestamp
格式化并返回數字結果。timestamp
為可選項,默認值為本地當前時(shí)間,即 time() 的值。
和 date() 不同,idate()
只接受一個(gè)字符作為 format
參數。
format 字符 |
說(shuō)明 |
---|---|
B |
Swatch Beat/Internet Time |
d |
月份中的第幾天 |
h |
小時(shí)(12 小時(shí)格式) |
H |
小時(shí)(24 小時(shí)格式) |
i |
分鐘 |
I |
如果啟用夏時(shí)制則返回 1 ,否則返回 0 |
L |
如果是閏年則返回 1 ,否則返回 0 |
m |
月份的數字 |
s |
秒數 |
t |
本月的總天數 |
U |
自 Unix 紀元(January 1 1970 00:00:00 GMT)起的秒數——這和 time() 作用相同 |
w |
星期中的第幾天(星期天是 0 ) |
W |
ISO-8601 格式年份中的第幾個(gè)星期,每星期從星期一開(kāi)始 |
y |
年份(1 或 2 位數字——見(jiàn)下面說(shuō)明) |
Y |
年份(4 位數字) |
z |
年份中的第幾天 |
Z |
以秒為單位的時(shí)區偏移量 |
注意:
因為 idate() 總是返回 integer,不能以“0”開(kāi)頭,因此 idate() 可能會(huì )返回比用戶(hù)期望中要少的數字。見(jiàn)下面例子:
<?php
$timestamp = strtotime('1st January 2004'); //1072915200
// 下面以?xún)晌粩底指袷斤@示年份,但是因為
// 以“0”打頭,因此只會(huì )顯示“4”
echo idate('y', $timestamp);
?>