วิธีการ getTimezone ของคลาส DateTime
วิธีการ getTimezone ส่งคืนวัตถุ DateTimeZone,
ซึ่งแสดงถึงเขตเวลาที่ตั้งไว้สำหรับวัตถุ DateTime
หากไม่ได้ตั้งค่าเขตเวลาไว้ จะส่งคืนเขตเวลาตามค่าเริ่มต้น
ไวยากรณ์
public DateTime::getTimezone(): DateTimeZone|false
ตัวอย่าง
รับเขตเวลาสำหรับวันที่ปัจจุบัน:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
ผลลัพธ์การทำงานของโค้ด (ขึ้นอยู่กับการตั้งค่าของเซิร์ฟเวอร์):
'Europe/Moscow'
ตัวอย่าง
ตั้งค่าเขตเวลาและตรวจสอบมัน:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
ผลลัพธ์การทำงานของโค้ด:
'America/New_York'
ดูเพิ่มเติม
-
ฟังก์ชัน
date,
ซึ่งจัดรูปแบบวันที่และเวลา -
ฟังก์ชัน
date_default_timezone_set,
ซึ่งตั้งค่าเขตเวลาเริ่มต้น -
คลาส
DateTimeZone,
ซึ่งแสดงถึงเขตเวลา