라이브러리

[PHP] IntlCalendar::setSkippedWallTimeOption - 양의 시간대 오프셋 전환에서 건너뛴 벽 시간을 처리하기 위한 동작 설정


IntlCalendar::setSkippedWallTimeOption 은 PHP 의 IntlCalendar 클래스의 메서드 중 하나입니다. 이 메서드는-wall 시간 옵션을 설정하여 wall 시간을 무시하는 방법을 결정합니다.

wall 시간이란?


wall 시간은 실제 시간을 의미합니다. 예를 들어, 2023-02-14 23:59:59 에서 2023-02-15 00:00:00 사이의 시간은 wall 시간으로 간주됩니다.

IntlCalendar::setSkippedWallTimeOption


IntlCalendar::setSkippedWallTimeOption 메서드는 wall 시간 옵션을 설정하여 wall 시간을 무시하는 방법을 결정합니다. 이 메서드는 IntlCalendar 클래스의 인스턴스에 호출됩니다.

옵션 종류


IntlCalendar::setSkippedWallTimeOption 메서드는 다음과 같은 옵션을 지원합니다.

- IntlCalendar::SKIP_WALL_TIME_OPTION_NONE : wall 시간을 무시하지 않습니다.
- IntlCalendar::SKIP_WALL_TIME_OPTION_ALL : 모든 wall 시간을 무시합니다.
- IntlCalendar::SKIP_WALL_TIME_OPTION_BEFORE : wall 시간 이전을 무시합니다.
- IntlCalendar::SKIP_WALL_TIME_OPTION_AFTER : wall 시간 이후를 무시합니다.

예제


#hostingforum.kr
php

<?php



// IntlCalendar 클래스의 인스턴스를 생성합니다.

$calendar = new IntlCalendar('ko_KR');



// wall 시간 옵션을 설정합니다.

$calendar->setSkippedWallTimeOption(IntlCalendar::SKIP_WALL_TIME_OPTION_BEFORE);



// wall 시간 이전을 무시합니다.

$calendar->setTime(2023, 2, 14, 23, 59, 59);



// wall 시간 이후를 무시합니다.

$calendar->add(IntlCalendar::MILLISECOND, 1);



// wall 시간 이후를 무시하지 않습니다.

$calendar->setTime(2023, 2, 15, 0, 0, 0);



// wall 시간 옵션을 확인합니다.

echo $calendar->getSkippedWallTimeOption() . "
";



// wall 시간 옵션을 변경합니다.

$calendar->setSkippedWallTimeOption(IntlCalendar::SKIP_WALL_TIME_OPTION_AFTER);



// wall 시간 이후를 무시합니다.

$calendar->setTime(2023, 2, 15, 0, 0, 0);



// wall 시간 이전을 무시합니다.

$calendar->add(IntlCalendar::MILLISECOND, -1);



// wall 시간 옵션을 확인합니다.

echo $calendar->getSkippedWallTimeOption() . "
";



?>



이 예제에서는 IntlCalendar::setSkippedWallTimeOption 메서드를 사용하여 wall 시간 옵션을 설정하고 wall 시간을 무시하는 방법을 결정합니다. wall 시간 옵션을 설정한 후, wall 시간 이전과 이후를 무시하는 방법을 확인합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색