Syntaks for date_time_set() Funktion
Syntaksen for date_time_set() funktion i PHP er angivet nedenfor.
Dato tid date_time_set ( Dato tid $objekt , int $time , int $minut , int $sekund = 0 , int $mikrosekund = 0 )Funktionens parametre er:
- $object: DateTime-objektet, der skal ændres.
- $time : Den nye værdi for timekomponenten.
- $minut: Den nye værdi for minutkomponenten.
- $sekund: (Valgfrit) Den nye værdi for den anden komponent. Standard er 0.
- $microsecond: (Valgfrit) Den nye værdi for mikrosekund-komponenten. Standard er 0.
Disse værdier skal være i formatet af en streng, med tiden formateret i 24-timers format.
Returværdi
Et nyt DateTime-objekt med de opdaterede tidskomponenter returneres af date_time_set() metode. Det primære DateTime-objekt er uændret.
Bemærk: Det er værd at bemærke, at date_time_set() Funktionen ændrer ikke det originale DateTime-objekt, men returnerer i stedet et nyt DateTime-objekt med den angivne dato og klokkeslæt. Det betyder, at hvis du vil opdatere et DateTime-objekt med en ny tidsværdi, skal du tildele returværdien for date_time_set() funktion tilbage til det oprindelige DateTime-objekt.
For eksempel:
$dato = ny Dato tid ( '2023-12-01 00:00:00' ) ;
date_time_set ( $dato , 12 , 30 ) ;
Print ( 'Dato:' . datoformat ( $dato , 'Å/m/d H:i:s' ) ) ;
?>
I dette eksempel opretter den første linje et nyt DateTime-objekt med datoen sat til 1. december 2023 ved midnat. Den anden linje bruger date_time_set() funktion til at indstille tidspunktet for objektet til 12:30 og tildeler det resulterende DateTime-objekt tilbage til $dato variabel.
Hvis du videregiver dag- og månedsværdier, der er uden for det tilladte interval, mens du kalder denne metode, vil de blive tilføjet deres overordnede værdier.
$dato = ny Dato tid ( ) ;
date_time_set ( $dato , 24 , 22 , 36 ) ;
Print ( 'Dato:' . datoformat ( $dato , 'Å/m/d H:i:s' ) ) ;
?>
Et nyt DateTime-objekt, der afspejler den aktuelle dato og klokkeslæt, oprettes af ovenstående kode. DateTime-objektets tid indstilles derefter til 24 timer, 22 minutter og 36 sekunder ved hjælp af date_time_set() metode. Det datoformat() metoden bruges derefter til at formatere og udskrive den ændrede dato og klokkeslæt.
Konklusion
Det date_time_set() funktion i PHP giver en bekvem måde at indstille eller ændre tidskomponenterne i et DateTime-objekt. Ved at bruge denne funktion kan udviklere nemt ændre time-, minut-, sekund- og mikrosekundkomponenterne for et DateTime-objekt. Det date_time_set() funktion tilbyder fleksibilitet og præcision i håndtering af tidsændringer, hvilket gør den til et værdifuldt værktøj til at arbejde med datoer og klokkeslæt i PHP-applikationer.