คำอธิบาย
ฟังก์ชัน date_sunrise() คำนวณและคืนค่าเวลารุ่งขึ้นสำหรับวันที่และตำแหน่งที่ตั้งที่ระบุ
รูปแบบการใช้งาน (Syntax)
date_sunrise(timestamp, format, latitude, longitude, zenith, gmtoffset)
พารามิเตอร์
- timestamp — Timestamp ของวันที่ต้องการคำนวณ
- format — รูปแบบการคืนค่า:
SUNFUNCS_RET_STRING— สตริง (เช่น "06:45")SUNFUNCS_RET_DOUBLE— float (เช่น 6.75)SUNFUNCS_RET_TIMESTAMP— integer timestamp
- latitude — ละติจูด (บวก=เหนือ, ลบ=ใต้)
- longitude — ลองจิจูด (บวก=ตะวันออก, ลบ=ตะวันตก)
- zenith — มุมเซนิท (ค่าเริ่มต้น date.sunrise_zenith)
- gmtoffset — ความต่าง GMT/เวลาท้องถิ่น (ชั่วโมง)
ค่าที่คืนกลับ
คืนค่าเวลารุ่งขึ้นในรูปแบบที่ระบุเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
echo "Date: " . date("D M d Y") . "<br />";
echo "Sunrise time: ";
echo date_sunrise(time(), SUNFUNCS_RET_STRING, 13.7563, 100.5018, 90, 7);
?>
ผลลัพธ์
Date: Mon Jan 15 2024 Sunrise time: 06:45
ตัวอย่างเพิ่มเติม
<?php
$res = strtotime('2024-06-21');
var_dump(date_sunrise($res, SUNFUNCS_RET_STRING, 59.3293, 18.0686));
?>
ผลลัพธ์
string(5) "03:31"