คำอธิบาย
ฟังก์ชัน timezone_name_from_abbr() ใช้หาชื่อเขตเวลาเต็มจากชื่อย่อ (abbreviation) เช่น "CET", "EST" พร้อมระบุ GMT offset และ DST เพื่อความแม่นยำ เพราะชื่อย่ออาจซ้ำกันในหลายเขตเวลา
รูปแบบการใช้งาน (Syntax)
timezone_name_from_abbr(string $abbr, int $gmtOffset = -1, int $is_dst = -1): string|false
พารามิเตอร์
- abbr - ชื่อย่อเขตเวลา (เช่น CET, EST)
- gmtOffset - offset จาก GMT ในวินาที (ตัวเลือก)
- is_dst - ตัวบ่งชี้ DST (1=ใช่, 0=ไม่, -1=อัตโนมัติ)
ค่าที่คืนกลับ (Return Value)
คืนค่าชื่อเขตเวลาเต็ม หรือ false ถ้าไม่พบ
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php
echo timezone_name_from_abbr("CET") . "
";
?>ผลลัพธ์
Europe/Berlin
ตัวอย่างที่ 2
<?php
echo timezone_name_from_abbr("EST") . "
";
?>ผลลัพธ์
America/New_York