Paano Gamitin ang PHP getdate() Function

Paano Gamitin Ang Php Getdate Function



Pagdating sa pagtatrabaho sa mga petsa at oras sa PHP, ang getdate() function ay isa sa mga pinaka ginagamit na function. Nagbibigay ito ng array na may mga detalye ng kasalukuyang petsa at oras, o isang tinukoy na timestamp. Sinasaklaw ng artikulong ito ang getdate() function sa PHP programming.

Ano ang getdate() Function sa PHP

Ang getdate() sa PHP ay nagbabalik ng array na naglalaman ng lahat ng detalye ng kasalukuyang oras kasama ang isang detalyadong paglalarawan ng petsa, araw, oras, minuto, at segundo. Ang function na ito ay may iisang opsyonal na parameter. Ang parameter na ito ay ang timestamp, at aabutin ang kasalukuyang petsa at oras kung walang timestamp na tinukoy.

Syntax







getdate ( timestamp )

Mga Parameter

$timestamp (opsyonal): Isang Unix timestamp na kumakatawan sa petsa at oras na iko-convert. Kung ang Unix timestamp ay hindi naipasa bilang isang parameter ang function na ito ay magpapatuloy sa kasalukuyan o kasalukuyang petsa at oras bilang ibinalik ng time() function.



Ibalik ang Halaga

Ang getdate() function ay nagbabalik ng array na naglalaman ng mga detalyeng nauugnay sa tinukoy na petsa at oras.



Ang array ay may mga sumusunod na susi:





  • 'mga segundo': Ang pangalawang bahagi ng timestamp (0-59).
  • 'minuto': Ang bahagi ng minuto ng timestamp (0-59).
  • 'oras': Ang bahagi ng oras ng timestamp (0-23).
  • “mday”: Ang bahaging ito ay nagbibigay sa atin ng araw ng buwan (1-31)
  • 'wday': Ang bahagi ng araw ng linggo ng timestamp., kung saan ang Linggo ay 0 at ang Sabado ay 6
  • 'Aking': Ang bahagi ng buwan ng timestamp (1-12).
  • 'taon': Ang bahagi ng taon ng timestamp (apat na digit-2023).
  • 'yday': Ang bahagi ng araw ng taon ng timestamp (0-365).
  • 'araw ng linggo': Ang bahagi ng araw ng linggo ng timestamp sa textual form (hal. Lunes).
  • 'buwan': Ang bahagi ng buwan ng timestamp sa textual na anyo (hal. Enero).
  • “0”: Ang timestamp ng Unix ng tinukoy na petsa at oras.

Paano Gamitin ang Getdate() Function sa PHP

Ang paggamit ng getdate() function ay medyo simple. Upang makakuha ng kasalukuyang impormasyon ng petsa at oras, maaari naming tawagan lamang ang function na walang mga argumento, tulad nito:

$dateArray = getdate ( ) ;

Magbibigay ito ng array na puno ng detalyadong paglalarawan ng kasalukuyang petsa at oras.



Upang makakuha ng mga detalye ng isang partikular na petsa at oras, maaari naming ipasa ang isang timestamp ng Unix bilang argument ng function. Halimbawa , upang makuha ang impormasyon tungkol sa ika-1 ng Enero, 2023, gamitin ang sumusunod na code:

$timestamp = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( $timestamp ) ;

Magbabalik ito ng associative array na naglalaman ng impormasyon tungkol sa Enero 1, 2023.

Kapag naibalik na natin ang associative array ng getdate() function, maa-access natin ang mga elemento nito gamit ang standard array syntax. Halimbawa , upang makuha ang buwanang bahagi ng timestamp, maaari naming gamitin ang sumusunod na code:

$buwan = $dateArray [ 'Aking' ] ;

Ang sumusunod ay ang halimbawang code na gumagamit ng getdate() upang ibalik ang kasalukuyang petsa at oras at pagkatapos ay ginagamit print_r() upang ipakita ang nagreresultang associative array.



$ngayon = getdate ( ) ;

print_r ( $ngayon ) ;

?>

Maglalabas ito ng ganito:

Array ( [ segundo ] => 53 [ minuto ] => 43 [ oras ] => 5 [ mday ] => 10 [ wday ] => 1 [ Aking ] => 4 [ taon ] => 2023 [ araw ] => 99 [ araw ng linggo ] => Lunes [ buwan ] => Abril [ 0 ] => 1681098233 )

Tulad ng nakikita natin, ang getdate() function ay nagbabalik ng array na may mga key na kumakatawan sa iba't ibang bahagi ng kasalukuyang petsa at oras, tulad ng araw ng linggo, buwan, taon, at iba pa. Kasama rin sa array ang isang numeric key ( 0 ) na kumakatawan sa timestamp ng Unix ng kasalukuyang petsa at oras.

PHP Code para Ipakita ang Output sa Partikular na Format Gamit ang Getdate() Function

Sasaklawin natin ngayon ang isang halimbawang code ng getdate() function na magpapakita ng kasalukuyang petsa at oras sa isang web page sa isang mas nababasang format. Dito echo pahayag ay magpapakita ng output sa isang tiyak na format.



$dateArray = getdate ( ) ;

$araw ng linggo = $dateArray [ 'araw ng linggo' ] ;

$buwan = $dateArray [ 'buwan' ] ;

$araw = $dateArray [ 'mday' ] ;

$taon = $dateArray [ 'taon' ] ;

$oras = $dateArray [ 'oras' ] ;

$minuto = $dateArray [ 'minuto' ] ;

$segundo = $dateArray [ 'segundo' ] ;

echo 'Ngayon ay $araw ng linggo , $buwan $araw , $taon . Ang oras ay $oras : $minuto : $segundo .' ;

?>

Maglalabas ito ng ganito:

< malakas > Ngayon ay Lunes , Abril 10 , 2023 . Ang oras ay 5 : 47 : 29 . malakas >

Tandaan: Sa code sa itaas ang oras ay batay sa default na time zone ng server. Kung gusto mong makakuha ng oras ayon sa iyong lokal na timezone idagdag ang sumusunod na linya sa simula ng iyong code sa pamamagitan ng pagtukoy sa lokasyon ng time zone. Maaari mong suriin ang lahat magagamit na mga time zone dito .

Halimbawa , kung gusto nating makuha ang kasalukuyang oras at petsa ayon sa America/Toronto idagdag ang sumusunod na linya sa iyong code:

date_default_timezone_set ( 'America/Toronto' ) ;

Ipi-print ng code sa ibaba ang kasalukuyang petsa at oras para sa America/Toronto:



date_default_timezone_set ( 'America/Toronto' ) ;

$dateArray = getdate ( ) ;

$araw ng linggo = $dateArray [ 'araw ng linggo' ] ;

$buwan = $dateArray [ 'buwan' ] ;

$araw = $dateArray [ 'mday' ] ;

$taon = $dateArray [ 'taon' ] ;

$oras = $dateArray [ 'oras' ] ;

$minuto = $dateArray [ 'minuto' ] ;

$segundo = $dateArray [ 'segundo' ] ;

echo 'Ngayon ay $araw ng linggo , $buwan $araw , $taon . Ang oras ay $oras : $minuto : $segundo .' ;

?>

Output

Konklusyon

Sinasaklaw ng artikulong ito ang mga pangunahing kaalaman ng getdate() function sa PHP. Sa pamamagitan ng paggamit ng getdate() function sa PHP, madali naming makukuha ang impormasyon tungkol sa kasalukuyang petsa at oras, o anumang tinukoy na timestamp. Maaari itong maging kapaki-pakinabang sa isang malawak na hanay ng mga PHP programming application, mula sa pagpapakita ng kasalukuyang petsa at oras sa isang website hanggang sa pagsasagawa ng mga kalkulasyon o paghahambing na kinasasangkutan ng mga petsa at oras. Para sa karagdagang paglalarawan ng getdate() function sa PHP basahin ang artikulo.