DateInterval 클래스

(PHP 5 >= 5.3.0, PHP 7, PHP 8)


소개

날짜 간격을 나타냅니다.

날짜 간격은 고정된 시간(년, 월, 일, 시간 등) 또는 DateTime의 생성자가 지원하는 형식의 상대 시간 문자열을 저장합니다.

보다 구체적으로, DateInterval 클래스의 객체에 있는 정보는 한 날짜/시간에서 다른 날짜/시간으로 가져오기 위한 명령입니다. 이 과정이 항상 되돌릴 수 있는 것은 아닙니다.

DateInterval 개체를 만드는 일반적인 방법은 DateTimeInterface::diff()를 통해 두 날짜/시간 개체 간의 차이를 계산하는 것입니다.


클래스 개요

                  
class DateInterval {
  /* Properties */
  public int $y;
  public int $m;
  public int $d;
  public int $h;
  public int $i;
  public int $s;
  public float $f;
  public int $invert;
  public mixed $days;
  /* Methods */
  public __construct(string $duration)
  public static createFromDateString(string $datetime): DateInterval|false
  public format(string $format): string
}
                  
                

Properties

y
Number of years.
m
Number of months.
d
Number of days.
h
Number of hours.
i
Number of minutes.
s
Number of seconds.
f
마이크로초 수(초의 일부)입니다.
invert
간격이 음수 기간을 나타내는 경우 1이고 그렇지 않은 경우 0입니다. DateInterval::format()을 참조하십시오.
days
DateInterval 개체가 DateTime::diff()에 의해 생성된 경우 시작 날짜와 종료 날짜 사이의 총 일수입니다. 그렇지 않으면 날짜가 false이 됩니다.

변경 로그

버전 설명
7.1.0 f 속성이 추가되었습니다.

목차