PHP date_sunrise() ja date_sunset() funktsioonide kasutamine

Php Date Sunrise Ja Date Sunset Funktsioonide Kasutamine



PHP date_sunrise() ja date_sunset() funktsioon võimaldab kasutajatel arvutada päikesetõusu ja -loojangu aega konkreetses kohas. Funktsioon sõltub geograafilisest asukohast, aastapäevast ja ajavööndist. Seda funktsiooni kasutades saavad kasutajad leida kindla kuupäeva või kuupäevavahemiku jaoks päikesetõusu ja -loojangu hetke.

Funktsiooni omadused

The date_sunrise() ja date_sunset() funktsioonidel on palju funktsioone, mis muudavad need usaldusväärseteks tööriistadeks päikesetõusu ja -loojangu aja arvutamiseks. Laius- ja pikkuskraad on üks olulisemaid omadusi. Täpsete koidu- ja päikeseloojanguaegade saamiseks tuleb sisestada asukoha täpsed laius- ja pikkuskraadid.

Lisaks nõuab funktsioon päikesetõusu ja -loojangu arvutamise kuupäeva. Funktsioon võtab suveajale kohandamiseks sisse ka PHP ajavööndi väärtuse.







Süntaks



Süntaksi struktuur date_sunrise() funktsioon on järgmine:



kuupäev_päikesetõus ( $ajatempel , $vormingus , $laiuskraad , $pikkuskraad , $ seniit , $gmt_offset ) ;

Samamoodi süntaksi struktuur date_sunset function() on järgmine:





kuupäev_päikeseloojang ( $ajatempel , $vormingus , $laiuskraad , $pikkuskraad , $ seniit , $gmt_offset ) ;

Sisendparameetrid

PHP date_sunrise() ja date_sunset() funktsioonidel on kuus sisendparameetrit. Esimene parameeter on $ajatempel , mis on valikuline ja on määratletud Unixi ajatempliga. Teine parameeter on $vormingus , mis on samuti valikuline. See parameeter määrab, kuidas väljund tagastatakse. Kolmas parameeter on $laiuskraad , mis salvestab selle asukoha laiuskraadi, mille jaoks päikesetõusu või -loojangut arvutatakse.

Neljas parameeter on $pikkuskraad , mis salvestab selle asukoha pikkuskraadi, mille jaoks päikesetõusu või -loojangut arvutatakse. Horisondi kohta määrab päikese asukoht viienda parameetriga, $ seniit . Lõpuks on kuues sisendparameeter $gmt_offset , mis on kohaliku ajavööndi nihe GMT-st.



Tagastamise vorming

PHP date_sunrise() ja date_sunset() funktsioon võimaldab kasutajatel saavutada mitu tagastusvormingut. Kõige sagedamini kasutatavad tagastusvormingud on string ja ajatempel. The SUNFUNCS_RET_STRING vorming tagastab päikeseaja stringivormingus, SUNFUNCS_RET_TIMESTAMP tagastab aja Unixi ajatempli vormingus ja SUNFUNCS_RET_DOUBLE tagastab aja topeltvormingus.

Päikesetõusu arvutamine

Kasutades date_sunrise() funktsiooni abil saavad kasutajad arvutada päikesetõusu aja, kasutades järgmist süntaksit:

kuupäev_päikesetõus ( aega ( ) , SUNFUNCS_RET_STRING , $ aastat , $ pikk , $ seniit , $gmt_offset ) ;

Näiteks:



kaja kuupäeva ( 'D M d Y \n ' ) ;

kaja ( 'Päikesetõusu aeg:' ) ;

kaja ( kuupäev_päikesetõus ( aega ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;

?>

See kood vormistab praeguse kuupäeva kujul 'D M d Y' ja kuvab selle kasutades kuupäev () funktsiooni. The date_sunrise() meetodit kasutatakse seejärel päikesetõusuaja määramiseks ja teatamiseks määratud laius- ja pikkuskraadi koordinaatide (34.6543, 56.34535) alusel.

Päikeseloojangu arvutamine

Kasutades date_sunset() funktsiooni abil saavad kasutajad arvutada päikeseloojangu aja, kasutades järgmist süntaksit:

kuupäev_päikeseloojang ( aega ( ) , SUNFUNCS_RET_STRING , $ aastat , $ pikk , $ seniit , $gmt_offset ) ;

Näiteks:



kaja kuupäeva ( 'D M d Y' ) ;

kaja ( ' \n Päikeseloojangu aeg: ' ) ;

kaja ( kuupäev_päikeseloojang ( aega ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;

?>

See kood vormistab praeguse kuupäeva kujul 'D M d Y' ja kuvab selle kasutades kuupäev () funktsiooni. The date_sunset() meetodit kasutatakse seejärel päikeseloojangu aja määramiseks ja teatamiseks määratud laius- ja pikkuskraadi koordinaatide (34.6543, 56.34535) alusel.

Järeldus

The date_sunrise() ja date_sunset() PHP funktsioonid pakuvad mugavat viisi päikesetõusu ja -loojangu kellaaegade arvutamiseks antud kuupäeva ja asukoha jaoks. Neid funktsioone kasutades saavad arendajad täpselt määrata astronoomilisi aegu ja lisada need oma PHP-rakendustesse.