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.