วิธีการ getTimezone ของคลาส DateTime

วิธีการ getTimezone ส่งคืนวัตถุ DateTimeZone, ซึ่งแสดงถึงเขตเวลาที่ตั้งไว้สำหรับวัตถุ DateTime หากไม่ได้ตั้งค่าเขตเวลาไว้ จะส่งคืนเขตเวลาตามค่าเริ่มต้น

ไวยากรณ์

phppublic DateTime::getTimezone(): DateTimeZone|false

ตัวอย่าง

รับเขตเวลาสำหรับวันที่ปัจจุบัน:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

ผลลัพธ์การทำงานของโค้ด (ขึ้นอยู่กับการตั้งค่าของเซิร์ฟเวอร์):

php'Europe/Moscow'

ตัวอย่าง

ตั้งค่าเขตเวลาและตรวจสอบมัน:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

ผลลัพธ์การทำงานของโค้ด:

php'America/New_York'

ดูเพิ่มเติม

  • ฟังก์ชัน date,
    ซึ่งจัดรูปแบบวันที่และเวลา
  • ฟังก์ชัน date_default_timezone_set,
    ซึ่งตั้งค่าเขตเวลาเริ่มต้น
  • คลาส DateTimeZone,
    ซึ่งแสดงถึงเขตเวลา