라이브러리
[PHP] IntlCalendar::setRepeatedWallTimeOption - 음수 시간대 오프셋 전환에서 반복되는 벽 시간을 처리하기 위한 동작 설정
IntlCalendar::setRepeatedWallTimeOption은 PHP의 IntlCalendar 클래스의 메서드 중 하나로,.wall time option을 설정하는 데 사용됩니다. wall time option은 시간이 반복되는 경우를 처리하는 방법을 결정합니다.
wall time option
wall time option은 시간이 반복되는 경우를 처리하는 방법을 결정합니다. 예를 들어, UTC+8 시간대에서 23:59:59에서 24:00:00로 넘어가는 경우입니다. wall time option을 설정하면, 시간이 반복되는 경우를 어떻게 처리할지 결정할 수 있습니다.
IntlCalendar::setRepeatedWallTimeOption 메서드
IntlCalendar::setRepeatedWallTimeOption 메서드는 wall time option을 설정하는 데 사용됩니다. 이 메서드는 IntlCalendar 객체에 wall time option을 설정합니다.
wall time option의 종류
IntlCalendar::setRepeatedWallTimeOption 메서드는 다음과 같은 wall time option을 지원합니다.
- IntlCalendar::AT_START_OF_DAY: 시간이 반복되는 경우, 해당 날짜의 시작 시간으로 처리합니다.
- IntlCalendar::AT_MIDNIGHT: 시간이 반복되는 경우, 해당 날짜의 시작 시간으로 처리합니다.
- IntlCalendar::AT_END_OF_DAY: 시간이 반복되는 경우, 해당 날짜의 끝 시간으로 처리합니다.
- IntlCalendar::AT_WALL_TIME: 시간이 반복되는 경우, wall time option을 사용하지 않습니다.
예제
#hostingforum.kr
php
// IntlCalendar 객체를 생성합니다.
$calendar = new IntlCalendar('Asia/Seoul');
// wall time option을 설정합니다.
$calendar->setRepeatedWallTimeOption(IntlCalendar::AT_START_OF_DAY);
// 시간을 설정합니다.
$calendar->setTime(23, 59, 59);
// 시간을 출력합니다.
echo $calendar->format('H:i:s') . "
"; // 23:59:59
// 시간이 반복되는 경우, 해당 날짜의 시작 시간으로 처리합니다.
$calendar->add(IntlCalendar::MILLISECOND, 1);
// 시간을 출력합니다.
echo $calendar->format('H:i:s') . "
"; // 00:00:00
참고
IntlCalendar::setRepeatedWallTimeOption 메서드는 wall time option을 설정하는 데 사용됩니다. wall time option은 시간이 반복되는 경우를 처리하는 방법을 결정합니다. IntlCalendar::AT_START_OF_DAY, IntlCalendar::AT_MIDNIGHT, IntlCalendar::AT_END_OF_DAY, IntlCalendar::AT_WALL_TIME과 같은 wall time option을 지원합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.