Функционалне карактеристике
Тхе дате_сунрисе() и дате_сунсет() функције имају много функција које их чине поузданим алатима за израчунавање времена изласка и заласка сунца. Унос географске ширине и дужине је једна од најважнијих карактеристика. Да бисте добили тачна времена зоре и заласка сунца, морате унети прецизне вредности географске ширине и дужине локације.
Уз то, функција захтева и датум на који треба израчунати излазак и залазак сунца. Функција такође узима вредност ПХП временске зоне да би се прилагодила за летње рачунање времена.
Синтакса
Структура синтаксе за дате_сунрисе() функција је следећа:
дате_сунрисе ( $тиместамп , $формат , $латитуде , $лонгитуде , $зенит , $гмт_оффсет ) ;
Слично, структура синтаксе за дате_сунсет фунцтион() је као што следи:
дате_сунсет ( $тиместамп , $формат , $латитуде , $лонгитуде , $зенит , $гмт_оффсет ) ;
Улазни параметри
ПХП дате_сунрисе() и дате_сунсет() функције имају шест улазних параметара. Први параметар је $тиместамп , што је опционо и дефинисано је Уник временском ознаком. Други параметар је $формат , што је такође опционо. Овај параметар одређује како ће се вратити резултат. Трећи параметар је $латитуде , који чува географску ширину локације за коју треба израчунати излазак или залазак сунца.
Четврти параметар је $лонгитуде , који чува географску дужину локације за коју треба израчунати излазак или залазак сунца. Што се тиче хоризонта, локација сунца је одређена петим параметром, $зенит . На крају, шести улазни параметар је $гмт_оффсет , што је померање локалне временске зоне од ГМТ.
Ретурн Формат
ПХП дате_сунрисе() и дате_сунсет() функција омогућава корисницима да постигну неколико формата враћања. Најчешћи формати враћања су стринг и временска ознака. Тхе СУНФУНЦС_РЕТ_СТРИНГ формат ће вратити сунчево време у формату стринга, СУНФУНЦС_РЕТ_ТИМЕСТАМП вратиће време у Уник формату временске ознаке и СУНФУНЦС_РЕТ_ДОУБЛЕ вратиће време у двоструком формату.
Израчун изласка сунца
Помоћу дате_сунрисе() функција, корисници могу израчунати време изласка сунца користећи ову синтаксу:
дате_сунрисе ( време ( ) , СУНФУНЦС_РЕТ_СТРИНГ , $година , $лонг , $зенит , $гмт_оффсет ) ;На пример:
одјек датум ( „Д М д И \н ' ) ;
одјек ( „Време изласка сунца:“ ) ;
одјек ( дате_сунрисе ( време ( ) , СУНФУНЦС_РЕТ_СТРИНГ , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;
?>
Овај код форматира тренутни датум као “Д М д И” и приказује га помоћу датум() функција. Тхе дате_сунрисе() Метода се затим користи за одређивање и извештавање времена изласка сунца на основу наведених координата географске ширине и дужине (34.6543, 56.34535).
Израчун заласка сунца
Помоћу дате_сунсет() функција, корисници могу израчунати време заласка сунца користећи ову синтаксу:
дате_сунсет ( време ( ) , СУНФУНЦС_РЕТ_СТРИНГ , $година , $лонг , $зенит , $гмт_оффсет ) ;На пример:
одјек датум ( 'Д М д И' ) ;
одјек ( ' \н Време заласка сунца: ' ) ;
одјек ( дате_сунсет ( време ( ) , СУНФУНЦС_РЕТ_СТРИНГ , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;
?>
Овај код форматира тренутни датум као „Д М д И“ и приказује га помоћу датум() функција. Тхе дате_сунсет() метода се затим користи за одређивање и извештавање времена заласка сунца на основу наведених координата географске ширине и дужине (34.6543, 56.34535).
Закључак
Тхе дате_сунрисе() и дате_сунсет() функције у ПХП-у пружају згодан начин за израчунавање времена изласка и заласка сунца за дати датум и локацију. Користећи ове функције, програмери могу тачно да одреде астрономска времена и да их уграде у своје ПХП апликације.