คำอธิบาย
ฟังก์ชัน timezone_offset_get() ใช้คำนวณ offset (ความต่าง) ของเขตเวลาใดเขตเวลาหนึ่งเทียบกับ GMT/UTC ในวินาที สำหรับวันที่/เวลาที่ระบุ
รูปแบบการใช้งาน (Syntax)
timezone_offset_get(DateTimeZone $object, DateTime $datetime): int|false
พารามิเตอร์
- object - อ็อบเจกต์ DateTimeZone ของเขตเวลาที่ต้องการทราบ offset
- datetime - อ็อบเจกต์ DateTime ที่มีวันที่/เวลาที่ต้องการคำนวณ offset
ค่าที่คืนกลับ (Return Value)
คืนค่า offset ในวินาที (บวก = ทางตะวันออก, ลบ = ทางตะวันตก) หรือ false ถ้าล้มเหลว
ตัวอย่างการใช้งาน
<?php
$tz = timezone_open("America/Chicago");
$datetime = date_create("now", timezone_open("Europe/Amsterdam"));
echo timezone_offset_get($tz, $datetime);
?>ผลลัพธ์
-18000
อธิบาย: Chicago อยู่ทางตะวันตกของ Amsterdam 5 ชั่วโมง = -18000 วินาที