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

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

คำอธิบาย

ฟังก์ชัน 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"