คุณสมบัติฟังก์ชั่น
เดอะ date_sunrise() และ date_sunset() ฟังก์ชันต่างๆ มีคุณสมบัติมากมายที่ทำให้เป็นเครื่องมือที่เชื่อถือได้สำหรับการคำนวณเวลาพระอาทิตย์ขึ้นและตก ข้อมูลละติจูดและลองจิจูดเป็นหนึ่งในคุณสมบัติที่สำคัญที่สุด เพื่อให้ได้เวลารุ่งอรุณและพระอาทิตย์ตกที่แม่นยำ คุณต้องป้อนค่าละติจูดและลองจิจูดที่แม่นยำของสถานที่
นอกจากนั้น ฟังก์ชันยังกำหนดให้คำนวณวันที่พระอาทิตย์ขึ้นและตกด้วย ฟังก์ชันนี้ยังใช้ค่าเขตเวลาของ PHP เพื่อปรับเวลาออมแสง
ไวยากรณ์
โครงสร้างไวยากรณ์สำหรับ date_sunrise() ฟังก์ชั่นมีดังนี้:
date_sunrise ( $ประทับเวลา , $รูปแบบ , $ละติจูด , $ลองจิจูด , $สุดยอด , $gmt_offset ) ;
ในทำนองเดียวกัน โครงสร้างไวยากรณ์สำหรับ ฟังก์ชัน date_sunset() มีดังนี้
date_sunset ( $ประทับเวลา , $รูปแบบ , $ละติจูด , $ลองจิจูด , $สุดยอด , $gmt_offset ) ;
พารามิเตอร์อินพุต
พีเอชพี date_sunrise() และ date_sunset() ฟังก์ชันมีพารามิเตอร์อินพุตหกตัว พารามิเตอร์ตัวแรกคือ $ประทับเวลา ซึ่งเป็นทางเลือกและกำหนดโดย Unix timestamp พารามิเตอร์ที่สองคือ $รูปแบบ ซึ่งเป็นทางเลือกด้วย พารามิเตอร์นี้ระบุวิธีการส่งคืนเอาต์พุต พารามิเตอร์ที่สามคือ $ละติจูด ซึ่งเก็บละติจูดของตำแหน่งที่จะคำนวณพระอาทิตย์ขึ้นหรือตก
พารามิเตอร์ที่สี่คือ $ลองจิจูด ซึ่งเก็บค่าลองจิจูดของตำแหน่งที่จะคำนวณพระอาทิตย์ขึ้นหรือตก เกี่ยวกับขอบฟ้า ตำแหน่งของดวงอาทิตย์จะถูกระบุโดยพารามิเตอร์ที่ห้า $สุดยอด . สุดท้าย พารามิเตอร์อินพุตที่หกคือ $gmt_offset ซึ่งเป็นการชดเชยเขตเวลาท้องถิ่นจาก GMT
กลับรูปแบบ
พีเอชพี date_sunrise() และ date_sunset() ฟังก์ชั่นช่วยให้ผู้ใช้สามารถรับผลตอบแทนได้หลายรูปแบบ รูปแบบการส่งคืนที่ใช้บ่อยที่สุดคือสตริงและการประทับเวลา เดอะ SUNFUNCS_RET_STRING รูปแบบจะคืนเวลาของดวงอาทิตย์ในรูปแบบสตริง SUNFUNCS_RET_TIMESTAMP จะส่งคืนเวลาในรูปแบบ Unix timestamp และ SUNFUNCS_RET_DOUBLE จะคืนเวลาในรูปแบบสองเท่า
การคำนวณพระอาทิตย์ขึ้น
ใช้ date_sunrise() ฟังก์ชัน ผู้ใช้สามารถคำนวณเวลาพระอาทิตย์ขึ้นโดยใช้ไวยากรณ์นี้:
date_sunrise ( เวลา ( ) , SUNFUNCS_RET_STRING , $ ปี , $ ยาว , $สุดยอด , $gmt_offset ) ;ตัวอย่างเช่น:
เสียงสะท้อน วันที่ ( 'ดี เอ็ม ดี วาย \n ' ) ;
เสียงสะท้อน ( 'เวลาพระอาทิตย์ขึ้น: ' ) ;
เสียงสะท้อน ( date_sunrise ( เวลา ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;
?>
รหัสนี้จัดรูปแบบวันที่ปัจจุบันเป็น “ดี เอ็ม ดี วาย” และแสดงผลโดยใช้ วันที่() การทำงาน. เดอะ date_sunrise() จากนั้นใช้วิธีนี้เพื่อกำหนดและรายงานเวลาพระอาทิตย์ขึ้นตามพิกัดละติจูดและลองจิจูดที่ระบุ (34.6543, 56.34535)
การคำนวณพระอาทิตย์ตก
ใช้ date_sunset() ผู้ใช้สามารถคำนวณเวลาพระอาทิตย์ตกได้โดยใช้ไวยากรณ์นี้:
date_sunset ( เวลา ( ) , SUNFUNCS_RET_STRING , $ ปี , $ ยาว , $สุดยอด , $gmt_offset ) ;ตัวอย่างเช่น:
เสียงสะท้อน วันที่ ( 'ดี เอ็ม ดี วาย' ) ;
เสียงสะท้อน ( ' \n เวลาพระอาทิตย์ตก: ' ) ;
เสียงสะท้อน ( date_sunset ( เวลา ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;
?>
รหัสนี้จัดรูปแบบวันที่ปัจจุบันเป็น “D M d Y” และแสดงโดยใช้ วันที่() การทำงาน. เดอะ date_sunset() จากนั้นใช้วิธีนี้เพื่อกำหนดและรายงานเวลาพระอาทิตย์ตกตามพิกัดละติจูดและลองจิจูดที่ระบุ (34.6543, 56.34535)
บทสรุป
เดอะ date_sunrise() และ date_sunset() ฟังก์ชันใน PHP เป็นวิธีที่สะดวกในการคำนวณเวลาพระอาทิตย์ขึ้นและตกสำหรับวันที่และตำแหน่งที่กำหนด เมื่อใช้ฟังก์ชันเหล่านี้ นักพัฒนาสามารถกำหนดเวลาทางดาราศาสตร์ได้อย่างแม่นยำและรวมเข้ากับแอปพลิเคชัน PHP ของตน