Caracteristici funcționale
The data_rasarit() și data_sunset() funcțiile au multe caracteristici care le fac instrumente fiabile pentru calcularea orelor de răsărit și apus. Introducerea latitudinii și longitudinii este una dintre cele mai importante caracteristici. Pentru a obține orele exacte ale zorilor și apusului, trebuie să introduceți valorile exacte de latitudine și longitudine ale locației.
Împreună cu aceasta, funcția necesită data la care urmează să fie calculate răsăritul și apusul. Funcția preia, de asemenea, valoarea fusului orar PHP pentru a ajusta pentru ora de vară.
Sintaxă
Structura de sintaxă pentru data_rasarit() functia este urmatoarea:
data_răsărit ( $timestamp , $format , $latitudine , $longitudine , $zenith , $gmt_offset ) ;
În mod similar, structura de sintaxă pentru funcția date_sunset() este după cum urmează:
data_apusul soarelui ( $timestamp , $format , $latitudine , $longitudine , $zenith , $gmt_offset ) ;
Parametrii de intrare
PHP data_rasarit() și data_sunset() funcțiile au șase parametri de intrare. Primul parametru este $timestamp , care este opțional și este definit de un marcaj temporal Unix. Al doilea parametru este $format , care este, de asemenea, opțional. Acest parametru specifică modul în care va fi returnată rezultatul. Al treilea parametru este $latitudine , care stochează latitudinea locației pentru care urmează să fie calculată răsăritul sau apusul.
Al patrulea parametru este $longitudine , care stochează longitudinea locației pentru care urmează să fie calculată răsăritul sau apusul. Despre orizont, locația soarelui este specificată de al cincilea parametru, $zenith . În cele din urmă, al șaselea parametru de intrare este $gmt_offset , care este decalajul fusului orar local față de GMT.
Format de returnare
PHP data_rasarit() și data_sunset() funcția permite utilizatorilor să obțină mai multe formate de returnare. Cele mai frecvent utilizate formate de returnare sunt șir și marca temporală. The SUNFUNCS_RET_STRING formatul va returna ora soarelui într-un format șir, SUNFUNCS_RET_TIMESTAMP va returna ora în formatul de marcaj temporal Unix și SUNFUNCS_RET_DOUBLE va returna ora în format dublu.
Calcularea răsăritului
Folosind data_rasarit() funcția, utilizatorii pot calcula ora răsăritului folosind această sintaxă:
data_rasaritul ( timp ( ) , SUNFUNCS_RET_STRING , $ani , $lung , $zenith , $gmt_offset ) ;De exemplu:
ecou Data ( „D M d Y \n ' ) ;
ecou ( „Ora răsăritului:” ) ;
ecou ( data_răsărit ( timp ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;
?>
Acest cod formatează data curentă ca „D M d Y” și îl afișează folosind Data() funcţie. The data_rasarit() Metoda este apoi utilizată pentru a determina și raporta ora răsăritului pe baza coordonatelor de latitudine și longitudine specificate (34.6543, 56.34535).
Calcul apusului
Folosind data_sunset() funcția, utilizatorii pot calcula ora apusului folosind această sintaxă:
data_apusul soarelui ( timp ( ) , SUNFUNCS_RET_STRING , $ani , $lung , $zenith , $gmt_offset ) ;De exemplu:
ecou Data ( „D M d Y” ) ;
ecou ( ' \n Ora apusului: ' ) ;
ecou ( data_apusul soarelui ( timp ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;
?>
Acest cod formatează data curentă ca „D M d Y” și o afișează folosind Data() funcţie. The data_sunset() Metoda este apoi utilizată pentru a determina și raporta ora apusului pe baza coordonatelor de latitudine și longitudine specificate (34.6543, 56.34535).
Concluzie
The data_rasarit() și data_sunset() funcțiile din PHP oferă o modalitate convenabilă de a calcula orele de răsărit și apus pentru o anumită dată și locație. Folosind aceste funcții, dezvoltatorii pot determina cu precizie timpii astronomici și le pot încorpora în aplicațiile lor PHP.