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

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

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

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 765
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์โดย Patipat » 22/07/2019 11:07 am

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


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

โค้ด: เลือกทั้งหมด

date_sunrise(timestamp,format,latitude,longitude,zenith,gmt_offset

พระอาทิตย์ตก

โค้ด: เลือกทั้งหมด

date_sunset(timestamp,format,latitude,longitude,zenith,gmt_offset)


ตัวอย่างโค้ดครับ

โค้ด: เลือกทั้งหมด

<?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) เปิดดู 36 ครั้ง


หมายเหตุการใช้งาน
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. :)

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน