Kaip naudoti funkciją date_time_set() PHP

Kaip Naudoti Funkcija Date Time Set Php



The date_time_set() Funkcija naudojama PHP, norint nustatyti konkrečią DateTime objekto datą ir laiką. DateTime objektas rodo datą ir laiką PHP ir yra naudojamas operacijoms atlikti su datomis ir laiku. The date_time_set() funkcijai reikia penkių parametrų, paskutiniai keturi parametrai yra sveikieji skaičiai, nurodantys metus, mėnesį, dieną ir laiką, o pirmasis parametras yra DateTime objektas.

Funkcijos date_time_set() sintaksė

Sintaksė date_time_set() funkcija PHP pateikta žemiau.

DataLaikas date_time_set ( DataLaikas $objektas , tarpt $ valanda , tarpt $ minutę , tarpt $sekundė = 0 , tarpt $mikrosekundės = 0 )

Funkcijos parametrai yra šie:







  • $objektas: DateTime objektas, kurį reikia keisti.
  • $ valanda : nauja valandos komponento vertė.
  • $minute: Nauja minutės komponento vertė.
  • $sekundė: (Pasirenkama) Nauja antrojo komponento vertė. Numatytoji vertė yra 0.
  • $mikrosekundės: (Pasirenkama) Nauja mikrosekundės komponento vertė. Numatytoji vertė yra 0.

Šios reikšmės turi būti eilutės formatu, o laikas turi būti suformatuotas 24 valandų formatu.



Grąžinimo vertė

Naują DateTime objektą su atnaujintais laiko komponentais grąžina date_time_set() metodas. Pagrindinis DateTime objektas yra nepakitęs.



Pastaba: Verta paminėti, kad date_time_set() funkcija nekeičia pradinio DateTime objekto, o grąžina naują DateTime objektą su nurodyta data ir laiku. Tai reiškia, kad jei norite atnaujinti DateTime objektą nauja laiko reikšme, turite priskirti grąžinamąją date_time_set() funkcija grąžinti į pradinį DateTime objektą.





Pavyzdžiui:



$data = naujas DataLaikas ( „2023-12-01 00:00:00“ ) ;

date_time_set ( $data , 12 , 30 ) ;

spausdinti ( 'Data: ' . datos formatas ( $data , 'Y/m/d H:i:s' ) ) ;

?>

Šiame pavyzdyje pirmoji eilutė sukuria naują DateTime objektą, kurio data nustatyta į 2023 m. gruodžio 1 d., vidurnaktį. Antroje eilutėje naudojamas date_time_set() funkcija nustatyti objekto laiką į 12:30 ir priskirti gautą DateTime objektą atgal į $data kintamasis.



Jei iškviesdami šį metodą perduosite dienos ir mėnesio vertes, kurios nepatenka į leistiną diapazoną, jos bus pridėtos prie pirminių verčių.



$data = naujas DataLaikas ( ) ;

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

spausdinti ( 'Data: ' . datos formatas ( $data , 'Y/m/d H:i:s' ) ) ;

?>

Aukščiau pateiktu kodu sukuriamas naujas DateTime objektas, atspindintis dabartinę datą ir laiką. Tada DateTime objekto laikas nustatomas į 24 valandas, 22 minutes ir 36 sekundes, naudojant date_time_set() metodas. The datos formatas() Tada metodas naudojamas pakeistai datai ir laikui formatuoti ir spausdinti.

Išvada

The date_time_set() PHP funkcija suteikia patogų būdą nustatyti arba modifikuoti DateTime objekto laiko komponentus. Naudodami šią funkciją kūrėjai gali lengvai pakeisti DateTime objekto valandų, minučių, sekundžių ir mikrosekundžių komponentus. The date_time_set() funkcija suteikia lankstumo ir tikslumo tvarkant laiko pakeitimus, todėl tai yra vertingas įrankis dirbant su datomis ir laiku PHP programose.