คำอธิบาย
ฟังก์ชัน date_sunset() ใช้คำนวณและคืนค่าเวลารุ่งอับสำหรับวันที่และตำแหน่งที่ตั้งที่ระบุ
รูปแบบการใช้งาน (Syntax)
date_sunset(timestamp, format, latitude, longitude, zenith, gmtoffset)
พารามิเตอร์
- timestamp — Timestamp ของวันที่ที่ต้องการคำนวณเวลารุ่งอับ
- format — รูปแบบการคืนค่าผลลัพธ์:
SUNFUNCS_RET_STRING— คืนค่าเป็นสตริง (เช่น "18:30")SUNFUNCS_RET_DOUBLE— คืนค่าเป็น float (เช่น 18.5)SUNFUNCS_RET_TIMESTAMP— คืนค่าเป็น integer timestamp
- latitude — ละติจูดของตำแหน่ง (ค่าเริ่มต้นเป็นทิศเหนือ ใช้ค่าลบสำหรับทิศใต้)
- longitude — ลองจิจูดของตำแหน่ง (ค่าเริ่มต้นเป็นทิศตะวันออก ใช้ค่าลบสำหรับทิศตะวันตก)
- zenith — มุมเซนิท (ค่าเริ่มต้นจาก
date.sunrise_zenithใน php.ini) - gmtoffset — ความแตกต่างระหว่าง GMT และเวลาท้องถิ่น (ชั่วโมง)
ค่าที่คืนกลับ
คืนค่าเวลารุ่งอับในรูปแบบที่ระบุเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
echo "Date: " . date("D M d Y") . "<br />";
echo date_sunset(time(), SUNFUNCS_RET_STRING, 13.7563, 100.5018, 90, 7);
?>
ผลลัพธ์
Date: Mon Jan 15 2024 18:25
ตัวอย่างเพิ่มเติม
<?php
echo date("D M d Y");
echo "\nSunset time: ";
echo date_sunset(time(), SUNFUNCS_RET_STRING, 13.7563, 100.5018, 90, 7);
?>
ผลลัพธ์
Mon Jan 15 2024 Sunset time: 18:25