Cum se utilizează funcția PHP date_sunrise() și date_sunset().

Cum Se Utilizeaza Functia Php Date Sunrise Si Date Sunset



PHP data_rasarit() și data_sunset() funcția permite utilizatorilor să calculeze momentele răsăritului și apusului soarelui într-o anumită locație. Funcția depinde de locația geografică, de ziua anului și de fusul orar. Folosind această funcție, utilizatorii pot prelua momentul pentru răsărit și apus pentru o anumită dată sau interval de date.

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.