Sådan bruges funktionen date_time_set() i PHP

Sadan Bruges Funktionen Date Time Set I Php



Det date_time_set() funktion bruges i PHP til at indstille en bestemt dato og tid for DateTime-objektet. DateTime-objektet repræsenterer en dato og tid i PHP og bruges til at udføre operationer på datoer og klokkeslæt. Det date_time_set() funktion tager fem parametre, de sidste fire parametre er heltal, der repræsenterer år, måned, dag og klokkeslæt, og den første parameter er et DateTime-objekt.

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.