Funkcie funkcie
The date_sunrise() a date_sunset() funkcie majú mnoho funkcií, ktoré z nich robia spoľahlivé nástroje na výpočet časovania východu a západu slnka. Vstup zemepisnej šírky a dĺžky je jednou z najdôležitejších charakteristík. Ak chcete získať presné časy úsvitu a západu slnka, musíte zadať presné hodnoty zemepisnej šírky a dĺžky.
Okrem toho funkcia vyžaduje dátum, kedy sa má vypočítať východ a západ slnka. Funkcia tiež preberá hodnotu časového pásma PHP, aby sa prispôsobila letnému času.
Syntax
Štruktúra syntaxe pre date_sunrise() funkcia je nasledovná:
dátum_východ slnka ( $timestamp , $ formát , $zemepisná šírka , $ zemepisná dĺžka , $ zenit , $gmt_offset ) ;
Podobne štruktúra syntaxe pre funkcia date_sunset() je nasledujúca:
dátum_západ slnka ( $timestamp , $ formát , $zemepisná šírka , $ zemepisná dĺžka , $ zenit , $gmt_offset ) ;
Vstupné parametre
PHP date_sunrise() a date_sunset() funkcie majú šesť vstupných parametrov. Prvým parametrom je $timestamp , ktorý je voliteľný a je definovaný časovou pečiatkou systému Unix. Druhým parametrom je $ formát , ktorý je tiež voliteľný. Tento parameter určuje, ako sa výstup vráti. Tretím parametrom je $zemepisná šírka , ktorý ukladá zemepisnú šírku miesta, pre ktoré sa má vypočítať východ alebo západ slnka.
Štvrtý parameter je $ zemepisná dĺžka , ktorý ukladá zemepisnú dĺžku miesta, pre ktoré sa má vypočítať východ alebo západ slnka. Pokiaľ ide o horizont, poloha slnka je určená piatym parametrom, $ zenit . Posledným, šiestym vstupným parametrom je $gmt_offset , čo je posun miestneho časového pásma od GMT.
Návratový formát
PHP date_sunrise() a date_sunset() Funkcia umožňuje používateľom dosiahnuť niekoľko návratových formátov. Najčastejšie používané návratové formáty sú reťazec a časová pečiatka. The SUNFUNCS_RET_STRING formát vráti slnečný čas v reťazcovom formáte, SUNFUNCS_RET_TIMESTAMP vráti čas vo formáte časovej pečiatky Unix a SUNFUNCS_RET_DOUBLE vráti čas v dvojitom formáte.
Výpočet východu slnka
Pomocou date_sunrise() používatelia môžu vypočítať čas východu slnka pomocou tejto syntaxe:
dátum_východ slnka ( čas ( ) , SUNFUNCS_RET_STRING , $rokov , $dlhá , $ zenit , $gmt_offset ) ;Napríklad:
ozvena dátum ( 'D M d Y \n ' ) ;
ozvena ( 'Čas východu slnka:' ) ;
ozvena ( dátum_východ slnka ( čas ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;
?>
Tento kód formátuje aktuálny dátum ako 'D M d Y' a zobrazí ho pomocou dátum() funkciu. The date_sunrise() metóda sa potom použije na určenie a správu času východu slnka na základe špecifikovaných súradníc zemepisnej šírky a dĺžky (34,6543, 56,34535).
Výpočet západu slnka
Pomocou date_sunset() používatelia môžu vypočítať čas západu slnka pomocou tejto syntaxe:
dátum_západ slnka ( čas ( ) , SUNFUNCS_RET_STRING , $rokov , $dlhá , $ zenit , $gmt_offset ) ;Napríklad:
ozvena dátum ( 'D M d Y' ) ;
ozvena ( ' \n Čas západu slnka: ' ) ;
ozvena ( dátum_západ slnka ( čas ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;
?>
Tento kód naformátuje aktuálny dátum ako „D M d Y“ a zobrazí ho pomocou dátum() funkciu. The date_sunset() metóda sa potom použije na určenie a nahlásenie času západu slnka na základe špecifikovaných súradníc zemepisnej šírky a dĺžky (34,6543, 56,34535).
Záver
The date_sunrise() a date_sunset() funkcie v PHP poskytujú pohodlný spôsob výpočtu časov východu a západu slnka pre daný dátum a miesto. Pomocou týchto funkcií môžu vývojári presne určiť astronomické časy a začleniť ich do svojich aplikácií PHP.