249 of 410 menu

DateIntervalクラスのformatメソッド

DateIntervalクラスのformatメソッドは、指定されたフォーマットに従って時間間隔を文字列表現に変換します。パラメータとして特殊文字を含むフォーマット文字列を受け取り、フォーマットされた文字列を返します。

構文

public DateInterval::format(string $format): string

特殊文字

指定子 説明
%Y 年数(最低2桁) 01, 12
%y 年数(ゼロ埋めなし) 1, 12
%M 月数(最低2桁) 01, 11
%m 月数(ゼロ埋めなし) 1, 11
%D 日数(最低2桁) 01, 31
%d 日数(ゼロ埋めなし) 1, 31
%H 時間数(最低2桁) 01, 23
%h 時間数(ゼロ埋めなし) 1, 23
%I 分数(最低2桁) 01, 59
%i 分数(ゼロ埋めなし) 1, 59
%S 秒数(最低2桁) 01, 59
%s 秒数(ゼロ埋めなし) 1, 59
%R インターバルの符号(+ または -) +, -
%r インターバルの符号(負の場合は明示的に - ) , -
%% パーセント記号 %

日数と時間数でのインターバルのフォーマット:

<?php $interval = new DateInterval('P2DT5H'); echo $interval->format('%d days, %h hours'); ?>

コード実行結果:

'2 days, 5 hours'

完全な表現でのインターバルのフォーマット:

<?php $interval = new DateInterval('P1Y3M5DT7H10M'); echo $interval->format('%y years %m months %d days %h hours %i minutes'); ?>

コード実行結果:

'1 years 3 months 5 days 7 hours 10 minutes'

ゼロ埋めでのインターバルのフォーマット:

<?php $interval = new DateInterval('PT5H3M'); echo $interval->format('%H:%I'); ?>

コード実行結果:

'05:03'

関連項目

  • 時間間隔を表すクラス DateInterval
  • 日時をフォーマットするメソッド DateTime::format
  • タイムスタンプをフォーマットする関数 date
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否