คำอธิบาย
ฟังก์ชัน date_default_timezone_set() ใช้ตั้งค่าเขตเวลาเริ่มต้น (default timezone) สำหรับฟังก์ชันวันที่/เวลาทั้งหมดในสคริปต์
รูปแบบการใช้งาน (Syntax)
date_default_timezone_set(timezone)
พารามิเตอร์
- timezone — ชื่อเขตเวลา เช่น "UTC", "Asia/Bangkok", "Europe/Paris" (ดูรายการเต็มที่ List of Supported Timezones)
ค่าที่คืนกลับ
คืนค่า TRUE เมื่อสำเร็จ หรือ FALSE หากเขตเวลาไม่ถูกต้อง
ตัวอย่างการใช้งาน
<?php
date_default_timezone_set("Asia/Bangkok");
echo date_default_timezone_get();
?>
ผลลัพธ์
Asia/Bangkok
ตัวอย่างเพิ่มเติม (ตรวจสอบกับการตั้งค่า php.ini)
<?php
date_default_timezone_set('Asia/Singapore');
$obj = date_default_timezone_get();
if (strcmp($obj, ini_get('date.timezone'))) {
echo 'No match!';
} else {
echo 'Match!';
}
?>
ผลลัพธ์
No match!
หมายเหตุ: ผลลัพธ์ขึ้นอยู่กับการตั้งค่า date.timezone ใน php.ini