Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 timezone_open() 함수

<시간/>

timezone_open() 함수는 새로운 DateTimeZone 객체를 반환합니다.

구문

timezone_open(timezone)

매개변수

  • 시간대 − 전체 이름(예:유럽/프라하) 또는 약어(예:CET)의 시간대 식별자.

반환

timezone_open() 함수는 성공 시 DateTimeZone 개체를 반환하고 실패 시 FALSE를 반환합니다.

예시

다음은 예입니다 -

<?php
   $dateSrc = '2017-06-25 1:50 GMT';
   $dateTime = date_create( $dateSrc);

   $DateTimeZone = timezone_open ( 'Europe/Paris' );
   date_timezone_set( $dateTime, $DateTimeZone );
   $NewDateTimeZone = date_timezone_get($dateTime);

   echo 'New timeZone is '. timezone_name_get($NewDateTimeZone);
echo "\n";

   # Using second function.
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = new DateTimeZone( 'Europe/Paris' );

   $dateTime->setTimezone( $DateTimeZone );
   $NewDateTimeZone = $dateTime->getTimezone ();

   echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);
?>

출력

다음은 출력입니다 -

New timeZone is Europe/Paris
New timeZone is Europe/Paris

예시

다른 예를 보겠습니다 -

<?php
   $res = timezone_open("America/Chicago");
   echo timezone_name_get($res);
?>

출력

다음은 출력입니다 -

America/Chicago