Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm timezone_open () trong PHP

Hàm timezone_open () trả về đối tượng DateTimeZone mới.

Cú pháp

timezone_open(timezone)

Tham số

  • múi giờ - Định danh múi giờ dưới dạng tên đầy đủ (ví dụ:Châu Âu / Praha) hoặc chữ viết tắt (ví dụ:CET).

Quay lại

Hàm timezone_open () trả về đối tượng DateTimeZone nếu thành công và FALSE nếu thất bại.

Ví dụ

Sau đây là một ví dụ -

<?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);
?>

Đầu ra

Sau đây là kết quả -

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

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

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

Đầu ra

Sau đây là kết quả -

America/Chicago