Kaip naudoti PHP date_sunrise() ir date_sunset() funkcijas

Kaip Naudoti Php Date Sunrise Ir Date Sunset Funkcijas



PHP date_sunrise() ir date_sunset() funkcija leidžia vartotojams apskaičiuoti saulėtekio ir saulėlydžio laiką tam tikroje vietoje. Funkcija priklauso nuo geografinės padėties, metų dienos ir laiko juostos. Naudodami šią funkciją vartotojai gali atkurti saulėtekio ir saulėlydžio momentus tam tikrai datai arba datų diapazonui.

Funkcijų ypatybės

The date_sunrise() ir date_sunset() funkcijos turi daug funkcijų, dėl kurių jos yra patikimi įrankiai skaičiuojant saulėtekio ir saulėlydžio laiką. Platumos ir ilgumos įvestis yra viena iš svarbiausių charakteristikų. Norint gauti tikslius aušros ir saulėlydžio laikus, reikia įvesti tikslias vietos platumos ir ilgumos reikšmes.

Be to, funkcijai reikia datos, kada turi būti skaičiuojamas saulėtekis ir saulėlydis. Funkcija taip pat paima PHP laiko juostos reikšmę, kad būtų pritaikyta vasaros laikui.







Sintaksė



Sintaksės struktūra date_sunrise() funkcija yra tokia:



data_saulėtekis ( $timestamp , $ formatu , $platuma , $ilguma , $zenitas , $gmt_offset ) ;

Panašiai sintaksės struktūra data_sunset funkcija () yra taip:





data_saulėlydis ( $timestamp , $ formatu , $platuma , $ilguma , $zenitas , $gmt_offset ) ;

Įvesties parametrai

PHP date_sunrise() ir date_sunset() funkcijos turi šešis įvesties parametrus. Pirmasis parametras yra $timestamp , kuris yra neprivalomas ir apibrėžiamas Unix laiko žyme. Antrasis parametras yra $ formatu , kuri taip pat neprivaloma. Šis parametras nurodo, kaip bus grąžinta išvestis. Trečiasis parametras yra $platuma , kurioje saugoma vietos, kurioje turi būti skaičiuojamas saulėtekis arba saulėlydis, platuma.

Ketvirtasis parametras yra $ilguma , kurioje saugoma vietos, kurioje turi būti skaičiuojamas saulėtekis arba saulėlydis, ilguma. Apie horizontą saulės vieta nurodoma penktuoju parametru, $zenitas . Galiausiai šeštasis įvesties parametras yra $gmt_offset , kuris yra vietinės laiko juostos nuokrypis nuo GMT.



Grąžinimo formatas

PHP date_sunrise() ir date_sunset() funkcija leidžia vartotojams pasiekti kelis grąžinimo formatus. Dažniausiai naudojami grąžinimo formatai yra eilutė ir laiko žyma. The SUNFUNCS_RET_STRING formatas grąžins saulės laiką styginių formatu, SUNFUNCS_RET_TIMESTAMP grąžins laiką Unix laiko žymos formatu ir SUNFUNCS_RET_DOUBLE grąžins laiką dvigubu formatu.

Saulėtekio skaičiavimas

Naudojant date_sunrise() funkcija, vartotojai gali apskaičiuoti saulėtekio laiką naudodami šią sintaksę:

data_saulėtekis ( laikas ( ) , SUNFUNCS_RET_STRING , $ metų , $ ilgio , $zenitas , $gmt_offset ) ;

Pavyzdžiui:



aidas data ( „D M d Y \n ) ;

aidas ( 'Saulėtekio laikas:' ) ;

aidas ( data_saulėtekis ( laikas ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Šis kodas dabartinę datą formatuoja kaip „D M d Y“ ir rodo jį naudodami data() funkcija. The date_sunrise() Tada metodas naudojamas saulėtekio laikui nustatyti ir pranešti pagal nurodytas platumos ir ilgumos koordinates (34.6543, 56.34535).

Saulėlydžio skaičiavimas

Naudojant date_sunset() funkcija, vartotojai gali apskaičiuoti saulėlydžio laiką naudodami šią sintaksę:

data_saulėlydis ( laikas ( ) , SUNFUNCS_RET_STRING , $ metų , $ilgio , $zenitas , $gmt_offset ) ;

Pavyzdžiui:



aidas data ( 'D M d Y' ) ;

aidas ( \n Saulėlydžio laikas: ' ) ;

aidas ( data_saulėlydis ( laikas ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Šis kodas suformatuoja dabartinę datą kaip „D M d Y“ ir rodo ją naudojant data() funkcija. The date_sunset() Tada metodas naudojamas saulėlydžio laikui nustatyti ir pranešti, remiantis nurodytomis platumos ir ilgumos koordinatėmis (34.6543, 56.34535).

Išvada

The date_sunrise() ir date_sunset() PHP funkcijos suteikia patogų būdą apskaičiuoti tam tikros datos ir vietos saulėtekio ir saulėlydžio laikus. Naudodami šias funkcijas kūrėjai gali tiksliai nustatyti astronominius laikus ir įtraukti juos į savo PHP programas.