DateInterval 클래스의 createFromDateString 메서드

DateInterval 클래스의 정적 메서드 createFromDateString는 문자열로 설명된 시간 간격을 DateInterval 객체로 변환합니다. 매개변수로 strtotime 함수가 이해하는 날짜 형식의 문자열을 받습니다. 성공 시 DateInterval 객체를, 오류 시 false를 반환합니다.

구문

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

예시

2일 간격을 생성해 봅시다:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

코드 실행 결과:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

예시

1개월 5일 간격을 생성해 봅시다:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

코드 실행 결과:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

예시

3시간 30분 간격을 생성해 봅시다:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

코드 실행 결과:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

함께 보기

  • 시간 간격을 나타내는 클래스,
    DateInterval
  • 텍스트로 된 날짜 설명을 타임스탬프로 변환하는 함수,
    strtotime
  • 날짜와 시간을 다루는 클래스,
    DateTime