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

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

คำอธิบาย

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