PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP date_interval_format() 函數(shù)用法及示例

PHP Date & Time 函數(shù)手冊

date_interval_format()函數(shù)用于格式化時間間隔。

定義和用法

date_interval_format()函數(shù)是DateInterval::format 的別名。此函數(shù)接受間隔和格式字符串作為參數(shù),并以指定格式格式化給定間隔。

語法

date_interval_format($interval, $format)

參數(shù)

序號參數(shù)及說明
1

interval (必需)

這是您需要格式化的DateInterval的對象。

2

format (必需)

這是一個字符串值,指定格式。

返回值

此函數(shù)返回格式化間隔

PHP版本

此函數(shù)最初是在PHP版本5.3中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了date_interval_format()函數(shù)的用法-

<?php
  $interval = new DateInterval('P25DP8MP9Y');
  $format = "%d days";
  $res = date_interval_format($interval, $format);
  print($res);  
?>
測試看看?/?

輸出結果

25 days

在線示例

與其他日期/時間函數(shù)不同,date_interval_format()不會重新計算日期和時間字符串中的結轉點。因此,如果您傳遞的日期/時間值超出了它們的范圍,它們將被格式化為:

<?php
   $interval = new DateInterval('P45M');
   $format = "%m 月";
   $res1 = date_interval_format($interval, $format);
   print($res1); 
  
   $res2 = date_interval_format(new DateInterval('PT30H'), "%h 小時");
   print("\n".$res2);
?>
測試看看?/?

輸出結果

45 月
30 小時

在線示例

以下示例計算給定日期與當前日期之間的差,并使用date_interval_format函數(shù)格式化結果-

<?php
   $date1 = date_create("1989-09-25");
   $date2 = date_create("2012-09-09");
   $interval = date_diff($date1, $date2);
   $res = date_interval_format($interval, '%Y 年 %d 天');
   print($res);  

?>
測試看看?/?

輸出結果:

22 年 15 天

在線示例

<?php
print(date_interval_format(new DateInterval('P12D'), "%d days")."\n");
print(date_interval_format(new DateInterval('P7M'), "%m months")."\n");
print(date_interval_format(new DateInterval('P12Y'), "%y years")."\n");
print(date_interval_format(new DateInterval('PT9H'), "%h hours")."\n");
print(date_interval_format(new DateInterval('PT45S'), "%s seconds")."\n");
?>
測試看看?/?

輸出結果

22 years 7 days
12 days
7 months
12 years
9 hours
45 seconds
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清