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对象之间的差异