Internationalization IntlCalendar::getActualMaximum
IntlCalendar::getActualMaximum
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getActualMaximum — 객체의 현재 시간을 고려한 필드의 최대값
설명
객체 지향 스타일
public IntlCalendar::getActualMaximum(int $field
): int|false
절차적 스타일
intlcal_get_actual_maximum(IntlCalendar $calendar
, int $field
): int|false
현재 시간을 기준으로 필드의 상대 최대값을 반환합니다. 정확한 의미는 필드에 따라 다르지만 일반적인 경우 필드 값을 필드에 대한 가장 작은 상대 최대값으로 설정하고 전역 최대값에 도달하거나 필드 값이 줄 바꿈할 때까지 증가하면 얻을 수 있는 값입니다. , 여기서 반환된 값은 각각 전역 최대값 또는 래핑 전의 값이 됩니다.
예를 들어, 그레고리력에서 날짜의 실제 최대값은 현재 시간의 월과 연도에 따라 28에서 31 사이입니다.
매개변수
calendar
- IntlCalendar 인스턴스입니다.
field
- IntlCalendar 날짜/시간 필드 상수 중 하나입니다.
0
과IntlCalendar::FIELD_COUNT
사이의 정수 값입니다.
반환 값
지정된 field
와 연결된 단위의 최대값을 나타내는 int 또는 실패 시 false
입니다.
Examples
예제 #1 IntlCalendar::getActualMaximum()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
$cal = IntlCalendar::fromDateTime('2013-02-15');
var_dump($cal->getActualMaximum(IntlCalendar::FIELD_DAY_OF_MONTH)); //28
$cal->add(IntlCalendar::FIELD_EXTENDED_YEAR, -1);
var_dump($cal->getActualMaximum(IntlCalendar::FIELD_DAY_OF_MONTH)); //29
위의 예는 다음을 출력합니다.
int(28) int(29)
기타
- IntlCalendar::getMaximum() - 필드의 전역 최대값 가져오기
- IntlCalendar::getLeastMaximum() - 필드에 대한 최소 로컬 최대값 가져오기
- IntlCalendar::getActualMinimum() - 객체의 현재 시간을 고려한 필드의 최소값