English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_interval_format()関数は時間インターバルをフォーマットするために使用されます。
他の日付この関数はDateInterval::formatの別名です。この関数はインターバルとフォーマット文字列を引数に取り、指定されたフォーマットで与えられたインターバルをフォーマット化します。
date_interval_format($interval, $format)
序号 | パラメータ及び説明 |
---|---|
1 | interval (必須) これはフォーマット化する必要があるDateIntervalオブジェクトです。 |
2 | format (必須) これはフォーマットを指定するための文字列値です。 |
この関数はフォーマットされたインターバルを返します
この関数は最初に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 秒