Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부