Paano Gamitin ang date_time_set() Function sa PHP

Paano Gamitin Ang Date Time Set Function Sa Php



Ang date_time_set() Ang function ay ginagamit sa PHP upang magtakda ng isang tiyak na petsa at oras para sa DateTime object. Ang DateTime object ay kumakatawan sa isang petsa at oras sa PHP at ginagamit upang magsagawa ng mga operasyon sa mga petsa at oras. Ang date_time_set() Ang function ay tumatagal ng limang parameter, ang huling apat na parameter ay mga integer na kumakatawan sa taon, buwan, araw, at oras, at ang unang parameter ay isang DateTime object.

Syntax para sa date_time_set() Function

Ang syntax ng date_time_set() function sa PHP ay ibinigay sa ibaba.

PetsaOras date_time_set ( PetsaOras $object , int $oras , int $minuto , int $segundo = 0 , int $microsecond = 0 )

Ang mga parameter ng function ay:







  • $object: Ang object ng DateTime na babaguhin.
  • $oras : Ang bagong halaga para sa bahagi ng oras.
  • $minuto: Ang bagong halaga para sa minutong bahagi.
  • $segundo: (Opsyonal) Ang bagong halaga para sa pangalawang bahagi. Ang default ay 0.
  • $microsecond: (Opsyonal) Ang bagong value para sa microsecond component. Ang default ay 0.

Ang mga halagang ito ay dapat nasa format ng isang string, na ang oras ay naka-format sa 24 na oras na format.



Ibalik ang Halaga

Ang isang bagong object ng DateTime na may mga na-update na bahagi ng oras ay ibinalik ng date_time_set() paraan. Ang pangunahing object ng DateTime ay hindi nababago.



Tandaan: Ito ay nagkakahalaga ng noting na ang date_time_set() hindi binabago ng function ang orihinal na object ng DateTime, sa halip, nagbabalik ito ng bagong object ng DateTime na may tinukoy na petsa at oras. Nangangahulugan ito na kung gusto mong i-update ang isang DateTime object na may bagong halaga ng oras, kailangan mong italaga ang return value ng date_time_set() function pabalik sa orihinal na DateTime object.





Halimbawa:



$date = bago PetsaOras ( '2023-12-01 00:00:00' ) ;

date_time_set ( $date , 12 , 30 ) ;

print ( 'Petsa: ' . date_format ( $date , 'Y/m/d H:i:s' ) ) ;

?>

Sa halimbawang ito, ang unang linya ay gumagawa ng bagong DateTime object na may petsang itinakda sa ika-1 ng Disyembre, 2023 sa hatinggabi. Ang pangalawang linya ay gumagamit ng date_time_set() function na itakda ang oras ng object sa 12:30 pm at itatalaga ang resultang DateTime object pabalik sa $date variable.



Kung papasa ka ng mga halaga ng araw at buwan na nasa labas ng pinapayagang hanay habang tinatawagan ang paraang ito, idaragdag ang mga ito sa kanilang mga parent value.



$date = bago PetsaOras ( ) ;

date_time_set ( $date , 24 , 22 , 36 ) ;

print ( 'Petsa: ' . date_format ( $date , 'Y/m/d H:i:s' ) ) ;

?>

Ang isang bagong object ng DateTime na sumasalamin sa kasalukuyang petsa at oras ay nilikha ng code sa itaas. Ang oras ng object ng DateTime ay itatakda sa 24 na oras, 22 minuto, at 36 na segundo gamit ang date_time_set() paraan. Ang date_format() Ang pamamaraan ay pagkatapos ay ginagamit upang i-format at i-print ang binagong petsa at oras.

Konklusyon

Ang date_time_set() Ang function sa PHP ay nagbibigay ng isang maginhawang paraan upang itakda o baguhin ang mga bahagi ng oras ng isang object ng DateTime. Sa paggamit ng function na ito, madaling baguhin ng mga developer ang oras, minuto, segundo, at microsecond na bahagi ng isang DateTime object. Ang date_time_set() Ang function ay nag-aalok ng flexibility at katumpakan sa paghawak ng mga pagbabago sa oras, ginagawa itong isang mahalagang tool para sa pagtatrabaho sa mga petsa at oras sa mga PHP application.