라이브러리

[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을 지원합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 447 페이지

검색

게시물 검색