PHP 中的 idate() 函数

phpprogrammingserver side programming更新于 2025/7/8 5:07:17

idate() 函数将本地时间/日期格式化为整数。

语法

idate(format, timestamp)

参数

  • timestamp − 整数 Unix 时间戳,如果未指定时间戳,则默认为当前本地时间。换句话说,默认为 time() 的值。

  • format  − 指定如何返回结果

    • B  − Swatch Beat/Internet 时间

    • d  −月份中的日期

    • h − 小时(12 小时制)

    • H − 小时(24 小时制)

    • i − 分钟

    • I 如果启用了 DST(夏令时),− 返回 1,否则返回 0

    • L − 如果是闰年,则返回 1,否则返回 0

    • m − 月份数

    • s −秒

    • t − 当前月份的天数

    • U − 自 Unix 纪元 (1970 年 1 月 1 日 00:00:00 GMT) 以来的秒数

    • 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"
"; echo idate('t', $timestamp); ?>

输出

17
31

示例

Let us see an example −

<?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

相关文章