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.