Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน timezone_open() ใน PHP


ฟังก์ชัน timezone_open() จะคืนค่าออบเจ็กต์ DateTimeZone ใหม่

ไวยากรณ์

timezone_open(timezone)

พารามิเตอร์

  • เขตเวลา − ตัวระบุโซนเวลาเป็นชื่อเต็ม (เช่น Europe/Prague) หรือตัวย่อ (เช่น 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