PHP date_interval_format 日期时间函数

  • 定义和用法

    date_interval_format - 设置间隔格式
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 V5.3.0(含)+支持 支持
    7.1.0 添加了F和f格式字符。
  • 语法

    date_interval_format ( string $format )   
    
    设置间隔格式
  • 参数

    参数 必需的 描述
    format 在格式参数字符串中可以识别以下字符。每个格式字符必须以百分号(%)作为前缀。
    格式化字符 描述 例子
    % 字面% %
    Y 年,数字,至少2位数,前导0 01, 03
    y 年,数字 1, 3
    M 月份,数字,至少2位数,前导0 01, 03, 12
    m 月,数字 1, 3, 12
    D 天数,数字,至少2位数,前导0 01, 03, 31
    d 天,数字 1, 3, 31
    a 否则,由于DateTime :: diff()或(未知)而导致的总天数 4, 18, 8123
    H 小时,数字,至少2位数,前导0 01, 03, 23
    h 小时,数字 1, 3, 23
    I 分钟,数字,至少2位数,前导0 01, 03, 59
    i 分钟,数字 1, 3, 59
    S 秒数,数字,至少2位数,前导0 01, 03, 57
    s 秒,数字 1, 3, 57
    F 微秒,数字,至少6位数,前导0 007701, 052738, 428291
    f 微秒,数字 7701, 52738, 428291
    R 标志“ - ”表示否定,“+”表示正数 -, +
    r 在负面时标记“ - ”,在正面时标记为空 -,
  • 返回值

    返回格式化的间隔。
    方法不会重新计算时间字符串中的结转点或日期段。 这是预期的,因为不可能溢出像“32天”这样的值,这些值可以被解释为从“1 month and 4 days”到“1 month and 1 day”的任何内容。
  • 示例

    <?php
    $interval = new DateInterval('P2Y4DT6H8M');
    echo $interval->format('%d days');
    ?>
    
    尝试一下
  • 相关函数

    date_diff() - 返回两个DateTime对象之间的差异