idate

(PHP 5, PHP 7, PHP 8)

idate將本地時(shí)間日期格式化為整數(shù)

說(shuō)明

idate(string $format, int $timestamp = ?): int

根據(jù)給定的格式字符對(duì) timestamp 格式化并返回?cái)?shù)字結(jié)果。timestamp 為可選項(xiàng),默認(rèn)值為本地當(dāng)前時(shí)間,即 time() 的值。

date() 不同,idate() 只接受一個(gè)字符作為 format 參數(shù)。

format 參數(shù)可識(shí)別以下字符
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 月份的數(shù)字
s 秒數(shù)
t 本月的總天數(shù)
U 自 Unix 紀(jì)元(January 1 1970 00:00:00 GMT)起的秒數(shù)——這和 time() 作用相同
w 星期中的第幾天(星期天是 0
W ISO-8601 格式年份中的第幾個(gè)星期,每星期從星期一開(kāi)始
y 年份(1 或 2 位數(shù)字——見(jiàn)下面說(shuō)明)
Y 年份(4 位數(shù)字)
z 年份中的第幾天
Z 以秒為單位的時(shí)區(qū)偏移量

注意:

因?yàn)?idate() 總是返回 integer,不能以“0”開(kāi)頭,因此 idate() 可能會(huì)返回比用戶(hù)期望中要少的數(shù)字。見(jiàn)下面例子:

<?php
$timestamp 
strtotime('1st January 2004'); //1072915200

// 下面以?xún)晌粩?shù)字格式顯示年份,但是因?yàn)?br>// 以“0”打頭,因此只會(huì)顯示“4”
echo idate('y'$timestamp);
?>

參見(jiàn) date()time()。