วิธีใช้ฟังก์ชัน PHP date_sunrise() และ date_sunset()

Withi Chi Fangkchan Php Date Sunrise Laea Date Sunset



พีเอชพี date_sunrise() และ date_sunset() ฟังก์ชันช่วยให้ผู้ใช้สามารถคำนวณเวลาพระอาทิตย์ขึ้นและตก ณ สถานที่ใดสถานที่หนึ่งได้ ฟังก์ชันนี้ขึ้นอยู่กับตำแหน่งทางภูมิศาสตร์ วันในปี และเขตเวลา เมื่อใช้ฟังก์ชันนี้ ผู้ใช้สามารถเรียกช่วงเวลาพระอาทิตย์ขึ้นและตกสำหรับวันที่หรือช่วงวันที่ที่ระบุได้

คุณสมบัติฟังก์ชั่น

เดอะ 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 ของตน