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

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

คำอธิบาย

ฟังก์ชัน 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 วินาที