PHP date_interval_format()関数

PHP Date/TimePHP Date/Time リファレンスマニュアル

2つの日付の間隔を計算し、その時間間隔をフォーマットします:

サンプル

<?php
$date1
=date_create("2013-01-01");
$date2=date_create("2013-02-10");
$diff=date_diff($date1,$date2);

// %a は2つの日付の間隔の合計日数を出力します
echo $diff->format(日付間隔の合計日数は: %a 日。);
?>

サンプルを実行 »

定義と用法

date_interval_format() 関数は DateInterval::format() のエイリアスです。

DateInterval::format() 関数は、時間間隔をフォーマットするために使用されます。

構文

DateInterval::format(format);

パラメータ 説明
format 必須。フォーマットを指定します。formatパラメータ文字列は、次の文字を使用できます:
  • % - Literal %
  • Y - 年、少なくとも2桁、先頭にゼロを付ける(例:03)
  • y - 年(例:3)
  • M - 月、先頭にゼロを付ける(例:06)
  • m - 月(例:6)
  • D - 日、先頭にゼロを付ける(例:09)
  • d - 日(例:9)
  • a - date_diff() で取得した2つの日付間の合計日数
  • H - 時、先頭にゼロを付ける(例:08、23)
  • h - 時(例:8、23)
  • I - 分、先頭にゼロを付ける(例:08、23)
  • i - 分(例:8、23)
  • S - 秒、先頭にゼロを付ける(例:08、23)
  • s - 秒(例:8、23)
  • R - 負数の場合は符号「-」、正数の場合は符号「+」
  • r - 負数の場合は符号「-」、正数の場合は空

注意:各フォーマット文字列には、% 記号をプレフィックスとして付ける必要があります!

技術的な詳細

戻り値: フォーマットされた時間間隔を返します。
PHP バージョン: 5.3+


PHP Date/TimePHP Date/Time リファレンスマニュアル その他の拡張機能