DateInterval 클래스의 createFromDateString 메서드
DateInterval 클래스의 정적 메서드 createFromDateString는 문자열로 설명된 시간 간격을 DateInterval 객체로 변환합니다. 매개변수로 strtotime 함수가 이해하는 날짜 형식의 문자열을 받습니다. 성공 시 DateInterval 객체를, 오류 시 false를 반환합니다.
구문
DateInterval::createFromDateString(string $datetime): DateInterval|false
예시
2일 간격을 생성해 봅시다:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
코드 실행 결과:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
예시
1개월 5일 간격을 생성해 봅시다:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
코드 실행 결과:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
예시
3시간 30분 간격을 생성해 봅시다:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
코드 실행 결과:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
함께 보기
-
시간 간격을 나타내는 클래스,
DateInterval -
텍스트로 된 날짜 설명을 타임스탬프로 변환하는 함수,
strtotime -
날짜와 시간을 다루는 클래스,
DateTime