Paano Gamitin ang PHP date_sunrise() at date_sunset() Function

Paano Gamitin Ang Php Date Sunrise At Date Sunset Function



Ang PHP date_sunrise() at date_sunset() Binibigyang-daan ng function ang mga user na kalkulahin ang mga timing ng pagsikat at paglubog ng araw sa isang partikular na lokasyon. Nakadepende ang function sa heyograpikong lokasyon, araw ng taon, at time zone. Gamit ang function na ito, maaaring kunin ng mga user ang sandali para sa pagsikat at paglubog ng araw para sa isang partikular na petsa o hanay ng mga petsa.

Mga Tampok ng Function

Ang date_sunrise() at date_sunset() Ang mga function ay may maraming mga tampok na ginagawa silang maaasahang mga tool para sa pagkalkula ng mga timing ng pagsikat at paglubog ng araw. Ang input ng latitude at longitude ay isa sa mga pinakamahalagang katangian. Upang makakuha ng tumpak na mga oras ng bukang-liwayway at paglubog ng araw, dapat na ilagay ng isa ang tiyak na mga halaga ng latitude at longitude ng lokasyon.

Kasabay nito, kailangan ng function ang petsa kung kailan kalkulahin ang pagsikat at paglubog ng araw. Kinukuha din ng function ang halaga ng timezone ng PHP upang maisaayos para sa daylight savings.







Syntax



Ang istraktura ng syntax para sa date_sunrise() function ay ang mga sumusunod:



date_sunrise ( $timestamp , $format , $latitude , $longitude , $zenith , $gmt_offset ) ;

Katulad nito, ang istraktura ng syntax para sa date_sunset function() ay ang mga sumusunod:





petsa_paglubog ng araw ( $timestamp , $format , $latitude , $longitude , $zenith , $gmt_offset ) ;

Mga Parameter ng Input

Ang PHP date_sunrise() at date_sunset() Ang mga function ay may anim na parameter ng input. Ang unang parameter ay $timestamp , na opsyonal at tinukoy ng isang timestamp ng Unix. Ang pangalawang parameter ay ang $format , na opsyonal din. Tinutukoy ng parameter na ito kung paano ibabalik ang output. Ang ikatlong parameter ay $latitude , na nag-iimbak ng latitude ng lokasyon kung saan kinakalkula ang pagsikat o paglubog ng araw.

Ang ikaapat na parameter ay $longitude , na nag-iimbak ng longitude ng lokasyon kung saan kinakalkula ang pagsikat o paglubog ng araw. Tungkol sa abot-tanaw, ang lokasyon ng araw ay tinukoy ng ikalimang parameter, $zenith . Panghuli, ang ikaanim na parameter ng input ay $gmt_offset , na siyang offset ng lokal na timezone mula sa GMT.



Format ng Pagbabalik

Ang PHP date_sunrise() at date_sunset() Binibigyang-daan ng function ang mga user na makamit ang ilang mga format ng pagbabalik. Ang pinakakaraniwang ginagamit na mga format ng pagbabalik ay string at timestamp. Ang SUNFUNCS_RET_STRING format ay ibabalik ang oras ng araw sa isang string na format, SUNFUNCS_RET_TIMESTAMP ibabalik ang oras sa Unix timestamp format at SUNFUNCS_RET_DOUBLE ibabalik ang oras sa dobleng format.

Pagkalkula ng pagsikat ng araw

Gamit ang date_sunrise() function, maaaring kalkulahin ng mga user ang oras ng pagsikat ng araw gamit ang syntax na ito:

date_sunrise ( oras ( ) , SUNFUNCS_RET_STRING , $taon , $mahaba , $zenith , $gmt_offset ) ;

Halimbawa:



echo petsa ( 'D M d Y \n ' ) ;

echo ( 'Oras ng pagsikat ng araw:' ) ;

echo ( date_sunrise ( oras ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Pino-format ng code na ito ang kasalukuyang petsa bilang “D M d Y” at ipinapakita ito gamit ang petsa() function. Ang date_sunrise() Ang pamamaraan ay pagkatapos ay ginagamit upang matukoy at iulat ang oras ng pagsikat ng araw batay sa tinukoy na mga coordinate ng latitude at longitude (34.6543, 56.34535).

Pagkalkula ng paglubog ng araw

Gamit ang date_sunset() function, maaaring kalkulahin ng mga user ang oras ng paglubog ng araw gamit ang syntax na ito:

petsa_paglubog ng araw ( oras ( ) , SUNFUNCS_RET_STRING , $taon , $mahaba , $zenith , $gmt_offset ) ;

Halimbawa:



echo petsa ( 'D M d Y' ) ;

echo ( ' \n Paglubog ng araw: ' ) ;

echo ( petsa_paglubog ng araw ( oras ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Pino-format ng code na ito ang kasalukuyang petsa bilang 'D M d Y' at ipinapakita ito gamit ang petsa() function. Ang date_sunset() Ang pamamaraan ay pagkatapos ay ginagamit upang matukoy at mag-ulat ng oras ng paglubog ng araw batay sa tinukoy na mga coordinate ng latitude at longitude (34.6543, 56.34535).

Konklusyon

Ang date_sunrise() at date_sunset() Ang mga function sa PHP ay nagbibigay ng isang maginhawang paraan upang makalkula ang mga oras ng pagsikat at paglubog ng araw para sa isang partikular na petsa at lokasyon. Sa pamamagitan ng paggamit ng mga function na ito, ang mga developer ay maaaring tumpak na matukoy ang astronomical na oras at isama ang mga ito sa kanilang mga PHP application.