该idate()
函数将本地时间/日期格式化为整数。
idate(format, timestamp)
timestamp-整数Unix时间戳,如果未提供时间戳,则默认为当前本地时间。换句话说,它默认为的值time()
。
格式 -它指定如何返回结果
B- 色板节拍/互联网时间
d- 每月的一天
h- 小时(12小时格式)
H- 小时(24小时格式)
我 -分钟
I- 如果激活了夏令时,则返回1,否则返回0
L -leap年返回1,否则返回0
m- 月数
s- 秒
t- 当月天数
U- 自Unix时代以来的秒数(格林尼治标准时间1970年1月1日00:00:00)
w- 星期几(星期日= 0)
W -ISO-8601周的年数(周从星期一开始)
y- 年(1或2位数字)
Y- 年(4位数字)
z- 一年中的一天
Z- 时区偏移量(以秒为单位)
该idate()
函数返回一个整数,由于它们不能以“ 0”开头,因此idate()
返回的位数可能少于您的预期。
以下是一个例子-
<?php $timestamp = strtotime('2nd December 2017'); echo idate('y', $timestamp); echo"\n"; echo idate('t', $timestamp); ?>
输出结果
17 31
让我们看一个例子-
<?php echo idate("d") . "<br>"; echo idate("h") . "<br>"; echo idate("y") . "<br>"; echo idate("Y") . "<br>"; echo idate("z") . "<br>"; echo idate("Z") . "<br>"; ?>
输出结果
11 5 18 2018 283 0