ฟังก์ชัน date_sunrise()ดูเวลาพระอาทิตย์ขึ้น และ ฟังก์ชัน date_sunset() ดูเวลาพระอาทิตย์ตก

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

Post Reply
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

ฟังก์ชัน date_sunrise()ดูเวลาพระอาทิตย์ขึ้น และ ฟังก์ชัน date_sunset() ดูเวลาพระอาทิตย์ตก

Post by Patipat » 22/07/2019 11:07 am

โดยปกติแล้วเราจะดูพระอาทิตย์ขึ้น ตามเวลาที่เราเห็น และ พระอาทิตย์ตก แต่รู้หรือไม่ฟังก์ชัน ใน PHP สามารถดูเวลา พระอาทิตย์ขึ้นและพระอาทิตย์ตกได้ โดยที่เราเขียนฟังก์ชันง่าย ๆ สามารถกำหนด ได้ว่าเราจะดูที่ไหน โดยกำหนด ละติจูด และ ลองจิจูด ให้กับฟังก์ชัน ในการเขียน ละติจูด และ ลองจิจูด สามารถดูได้ใน Google map เพียงแค่เขียน สถานที่ที่ต้องการแล้วกดค้นหา แล้วเราก็นำ ละติจูด กับ ลองจิจูด มาใช้งานได้ครับ


การใช้งานฟังก์ชัน
พระอาทิตย์ขึ้น

Code: Select all

date_sunrise(timestamp,format,latitude,longitude,zenith,gmt_offset) 
พระอาทิตย์ตก

Code: Select all

date_sunset(timestamp,format,latitude,longitude,zenith,gmt_offset)
ตัวอย่างโค้ดครับ

Code: Select all

<?php
echo("วันที่  " . date('d-m-Y') . "<br><br>พระอาทิตย์ขึ้นที่ผาชนะได อ.โขงเจียม จ.อุบลราชธานี เวลา : " .date_sunrise(time(),SUNFUNCS_RET_STRING,15.37,105.37,90,+7-24) . "<br><br>");
echo("พระอาทิตย์ตกที่แหลมพรหมเทพ อ.เมือง จ.ภูเก็ต เวลา : " .date_sunset(time(),SUNFUNCS_RET_STRING,7.46,98.19,90,+7));
?>
ผลลัพธ์
Selection_999(335).png
Selection_999(335).png (12.03 KiB) Viewed 99 times
หมายเหตุการใช้งาน
timestamp => ค่า Timestamp
latitude => ตำแหน่งละติจูดที่ต้องการทราบค่า
longitude => ตำแหน่งลองจิจูดที่ต้องการทราบค่า
zenith => ค่าเวลา GMT ที่ห่างจากเมืองกรีนิช
gmt_offset => ค่า gmt_offset มีหน่วยเป็น ชั่วโมง

format มีให้เลือก 3 รูปแบบ คือ
SUNFUNCS_RET_STRING = > (แสดงผลเป็นข้อความ)
SUNFUNCS_RET_DOUBLE => (แสดงผลเป็นแบบ float)
SUNFUNCS_RET_TIMESTAMP => (แสดงผลเป็น Timestamp)

อ้างอิง

1 https://www.w3schools.com/php/func_date_sunrise.asp
2 http://www.question.in.th/answer_view.php?id_ques=266
3 https://mondaro23.blogspot.com/2012/08/php-date-time-function.html
If you fall, let you stand. :)

Post Reply

Return to “PHP Knowledge”

Users browsing this forum: No registered users and 1 guest