Sundin ang artikulong ito upang malaman ang tungkol sa date_default_timezone_set() function sa PHP.
Ano ang date_default_timezone_set() Function sa PHP
Ang date_default_timezone_set() ay isang built-in na PHP function na ginagamit upang itakda ang default na time zone ginagamit ng lahat ng mga function ng petsa-oras sa script ng PHP. Ang function na ito ay nagbibigay-daan sa mga user na makuha ang oras pati na rin ang petsa mula sa server kung saan tumatakbo ang isang PHP script. Sa pamamagitan ng pagtatakda ng default na timezone , nakakatulong ang function na matiyak na ang lahat ng mga pagpapatakbo ng petsa/oras sa script ay isinasagawa nang tumpak batay sa tinukoy na time zone.
Halimbawa, para magtrabaho kasama ang mga petsa at oras mula sa iba't ibang time zone, maaari mong gamitin ang date_default_timezone_set() function. Titiyakin nito na ang lahat ng mga kalkulasyon at pag-format ay ginagawa gamit ang isang partikular na time zone. Ito ay kapaki-pakinabang kapag gumagawa ng mga application na kailangang pangasiwaan ang mga petsa at oras mula sa iba't ibang bahagi ng mundo.
Syntax
Isang simpleng syntax na ginagamit ng PHP date_default_timezone_set() function ay ibinigay sa ibaba:
date_default_timezone_set ( timezone )
Parameter: Ang function na ito ay tumatanggap lamang ng isang parameter na time zone na nagpapahiwatig ng time zone na gagamitin.
Ibinalik na halaga: Kung ang tinukoy na time zone ay hindi wasto, ang function na ito ay nagbabalik ng false; kung hindi, ito ay nagbabalik ng totoo.
Paano Gamitin ang date_default_timezone_set() Function sa PHP
Ang paggamit ng date_default_timezone_set() Ang function ay napaka-simple sa PHP. Sundin ang ibinigay na halimbawa sa ibaba upang maunawaan kung paano gamitin ang function:
Halimbawa
Ipatupad natin ang date_default_timezone_set() function sa pamamagitan ng pagsunod sa mga hakbang na nabanggit sa itaas.
// Pagtatakda ng timezone sa oras ng New York
date_default_timezone_set ( 'America/New_York' ) ;
// Kunin ang kasalukuyang oras sa default na timezone
$currentTime = petsa ( 'Y-m-d H:i:s' ) ;
// Ipinapakita ang kasalukuyang oras
echo 'Ang kasalukuyang oras ay: $currentTime ' ;
?>
Sa halimbawang ito, binago namin ang time zone sa New_York at pagkatapos ay i-print ang kasalukuyang petsa at oras ng zone na iyon sa console gamit ang echo.
Tandaan: Maaari mong baguhin ang iyong time zone ayon sa iyong pinili. Kumuha ng listahan ng lahat ng time zone mula sa dito .
Konklusyon
Ginagamit ng mga script ng PHP ang time zone ng web server bilang default; gayunpaman, maaari mo itong baguhin sa pamamagitan ng date_default_timezone_set() function. Gamit ang function na ito, ang bawat oras ng trabaho at araw sa script ay gagamitin para sa tinukoy na oras. Ang pag-unawa sa function na ito ay kapaki-pakinabang para sa pag-access ng impormasyon ng oras at petsa mula sa isang server na nagpapatakbo ng mga script.