249 of 410 menu

DateInterval 클래스의 format 메서드

DateInterval 클래스의 format 메서드는 지정된 형식을 포함하는 형식 문자열을 매개변수로 받아, 특수 문자에 따라 시간 구간을 문자열 표현으로 변환합니다. 형식화된 문자열을 반환합니다.

구문

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

특수 문자

지정자 설명 예시
%Y 년 수 (최소 2 자리) 01, 12
%y 년 수 (앞에 0을 채우지 않음) 1, 12
%M 개월 수 (최소 2 자리) 01, 11
%m 개월 수 (앞에 0을 채우지 않음) 1, 11
%D 일 수 (최소 2 자리) 01, 31
%d 일 수 (앞에 0을 채우지 않음) 1, 31
%H 시간 수 (최소 2 자리) 01, 23
%h 시간 수 (앞에 0을 채우지 않음) 1, 23
%I 분 수 (최소 2 자리) 01, 59
%i 분 수 (앞에 0을 채우지 않음) 1, 59
%S 초 수 (최소 2 자리) 01, 59
%s 초 수 (앞에 0을 채우지 않음) 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'

예시

앞에 0을 채워 구간 형식화:

<?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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부