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

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

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

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 205 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

Top