라이브러리

[PHP] date_interval_format - DateInterval::format의 별칭




PHP의 date_interval_format 함수


PHP의 `date_interval_format` 함수는 날짜 간격을 지정된 형식으로 변환하는 데 사용됩니다. 이 함수는 날짜 간격을 나타내는 객체를 인수로 받고, 그 객체를 지정된 형식으로 변환하여 문자열로 반환합니다.

사용법


`date_interval_format` 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

date_interval_format($interval, $format)



* `$interval`: 날짜 간격을 나타내는 객체입니다. 이 객체는 `DateInterval` 클래스의 인스턴스여야 합니다.
* `$format`: 날짜 간격을 변환할 형식입니다. 이 형식은 `DateInterval` 클래스의 `format` 속성과 유사합니다.

예제


다음 예제는 `date_interval_format` 함수를 사용하여 날짜 간격을 변환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 날짜 간격을 생성합니다.

$interval = new DateInterval('P3D');



// 날짜 간격을 'Y년 M월 D일' 형식으로 변환합니다.

echo date_interval_format($interval, '%Y년 %m월 %d일') . "
";



// 날짜 간격을 'H시간 i분 s초' 형식으로 변환합니다.

echo date_interval_format($interval, '%H시간 %i분 %s초') . "
";



이 예제에서는 `DateInterval` 클래스의 인스턴스를 생성하여 날짜 간격을 나타냅니다. 그런 다음 `date_interval_format` 함수를 사용하여 날짜 간격을 'Y년 M월 D일' 형식과 'H시간 i분 s초' 형식으로 변환합니다.

지원하는 형식


`date_interval_format` 함수는 다음과 같은 형식을 지원합니다.

* `%a`: 요일의 약어 (예: 'Mon', 'Tue', ..., 'Sun')
* `%A`: 요일의 이름 (예: 'Monday', 'Tuesday', ..., 'Sunday')
* `%B`: 월의 이름 (예: 'January', 'February', ..., 'December')
* `%b`: 월의 약어 (예: 'Jan', 'Feb', ..., 'Dec')
* `%C`: 세기 (예: '20')
* `%d`: 일 (1-31)
* `%D`: 일 (01-31)
* `%e`: 일 (1-31)
* `%F`: 년-월-일 (예: '2022-09-01')
* `%G`: 년 (예: '2022')
* `%g`: 년 (예: '22')
* `%h`: 월 (01-12)
* `%H`: 시간 (00-23)
* `%I`: 시간 (01-12)
* `%j`: 년-일 (예: '2022-001')
* `%m`: 월 (01-12)
* `%M`: 월의 이름 (예: 'September')
* `%n`: 월 (01-12)
* `%p`: AM/PM
* `%r`: 시간 (HH:MM:SS AM/PM)
* `%R`: 시간 (HH:MM)
* `%S`: 초 (00-59)
* `%s`: 초 (00-59)
* `%T`: 시간 (HH:MM:SS)
* `%u`: 요일 (1-7)
* `%U`: 년-주 (예: '2022-35')
* `%V`: 년-주 (예: '2022-35')
* `%W`: 년-주 (예: '2022-35')
* `%w`: 요일 (0-6)
* `%Y`: 년 (예: '2022')
* `%y`: 년 (예: '22')

참고


* `date_interval_format` 함수는 PHP 5.3.0 이상에서 사용할 수 있습니다.
* `DateInterval` 클래스의 인스턴스를 생성하는 방법은 [PHP 공식 문서](https://www.php.net/manual/en/datetime.createfromformat.php)에서 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 628 페이지

검색

게시물 검색