English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHPリファレンスマニュアル

PHP date_interval_format() ファンクションの使用法および例

PHP Date & Time ファンクションマニュアル

date_interval_format()関数は時間インターバルをフォーマットするために使用されます。

定義と使用法

他の日付この関数はDateInterval::formatの別名です。この関数はインターバルとフォーマット文字列を引数に取り、指定されたフォーマットで与えられたインターバルをフォーマット化します。

文法

date_interval_format($interval, $format)

パラメータ

序号パラメータ及び説明
1

interval (必須)

これはフォーマット化する必要があるDateIntervalオブジェクトです。

2

format (必須)

これはフォーマットを指定するための文字列値です。

返し値

この関数はフォーマットされたインターバルを返します

PHPバージョン

この関数は最初にPHPバージョンで作成されました5.3中引入的,并且可以在所有更高版本中使用。

.中で導入され、すべての上位バージョンで使用できます。以下の例では、date_interval_format-

オンライン例
  日付と時間文字列の結合点は再計算されません。したがって、25())8関数の使用方法9DP
  MP
  Y');
  );  
?>
テストしてみる‹/›

出力結果

25 日

$format = "%d 日";/$res = date_interval_format($interval, $format);他の日付時間関数が異なる場合、/date_interval_format()

オンライン例
   日付と時間文字列の結合点は再計算されません。したがって、45時間値が範囲を超えた場合、以下のようにフォーマットされます:
   $interval = new DateInterval('P', "%m 月");
   = date_interval_format($interval, $format);1 M');
   $format = "%m 月";1$interval = date_diff($date 
  
   = date_interval_format($interval, $format);2 print($res3$res
   = date_interval_format(new DateInterval('PT', "%h 時間")."\n");2$interval = date_diff($date
?>
テストしてみる‹/›

出力結果

45 0H'), "%h 時間");
3print("\n".$res

0 時間以下の例では、指定された日付と現在の日付の差を計算し、-

オンライン例
   date_interval_format1 関数出力形式1989-09-25$date
   date_interval_format2 関数出力形式2012-09-09$date
   = date_create("1");2$interval = date_diff($date
   , $date
   );  
?>
テストしてみる‹/›

$res = date_interval_format($interval, '%Y 年 %d 日');

22 print($res); 15 出力結果:

オンライン例
D'), "%d 日")."\n");12例
D'), "%d 日")."\n");7<?php
D'), "%d 日")."\n");12print(date_interval_format(new DateInterval('P', "%m 月")."\n");
print(date_interval_format(new DateInterval('PT', "%h 時間")."\n");9Y'), "%y 年")."\n");
print(date_interval_format(new DateInterval('PT', "%h 時間")."\n");45S'), "%s 秒")."\n");
?>
テストしてみる‹/›

出力結果

22 年 7 日
12 日
7 月
12 年
9 時間
45 秒