Slik bruker du funksjonen date_time_set() i PHP

Slik Bruker Du Funksjonen Date Time Set I Php



De date_time_set() funksjonen brukes i PHP for å angi en bestemt dato og klokkeslett for DateTime-objektet. DateTime-objektet representerer en dato og tid i PHP og brukes til å utføre operasjoner på datoer og klokkeslett. De date_time_set() funksjonen tar fem parametere, de fire siste parameterne er heltall som representerer år, måned, dag og tid, og den første parameteren er et DateTime-objekt.

Syntaks for date_time_set() funksjon

Syntaksen til date_time_set() funksjon i PHP er gitt nedenfor.

Dato tid dato_klokkeslett_sett ( Dato tid $objekt , int $time , int $minutt , int $sekund = 0 , int $mikrosekund = 0 )

Parametrene til funksjonen er:







  • $object: DateTime-objektet som skal endres.
  • $time : Den nye verdien for timekomponenten.
  • $minutt: Den nye verdien for minuttkomponenten.
  • $second: (Valgfritt) Den nye verdien for den andre komponenten. Standard er 0.
  • $microsecond: (Valgfritt) Den nye verdien for mikrosekund-komponenten. Standard er 0.

Disse verdiene må være i formatet til en streng, med tiden formatert i 24-timersformatet.



Returverdi

Et nytt DateTime-objekt med de oppdaterte tidskomponentene returneres av date_time_set() metode. Det primære DateTime-objektet er uendret.



Merk: Det er verdt å merke seg at date_time_set() funksjonen endrer ikke det opprinnelige DateTime-objektet, i stedet returnerer det et nytt DateTime-objekt med den angitte datoen og klokkeslettet. Dette betyr at hvis du vil oppdatere et DateTime-objekt med en ny tidsverdi, må du tilordne returverdien til date_time_set() funksjon tilbake til det opprinnelige DateTime-objektet.





For eksempel:



$date = ny Dato tid ( '2023-12-01 00:00:00' ) ;

dato_klokkeslett_sett ( $date , 12 , 30 ) ;

skrive ut ( 'Dato: ' . dato_format ( $date , 'Y/m/d H:i:s' ) ) ;

?>

I dette eksemplet oppretter den første linjen et nytt DateTime-objekt med datoen satt til 1. desember 2023 ved midnatt. Den andre linjen bruker date_time_set() funksjon for å sette klokkeslettet for objektet til 12:30 og tilordner det resulterende DateTime-objektet tilbake til $date variabel.



Hvis du sender dag- og månedsverdier som er utenfor det tillatte området mens du kaller denne metoden, vil de bli lagt til overordnede verdier.



$date = ny Dato tid ( ) ;

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

skrive ut ( 'Dato: ' . dato_format ( $date , 'Y/m/d H:i:s' ) ) ;

?>

Et nytt DateTime-objekt som gjenspeiler gjeldende dato og klokkeslett opprettes av koden ovenfor. DateTime-objektets tid settes deretter til 24 timer, 22 minutter og 36 sekunder ved å bruke date_time_set() metode. De dato_format() metoden brukes deretter til å formatere og skrive ut den endrede datoen og klokkeslettet.

Konklusjon

De date_time_set() funksjon i PHP gir en praktisk måte å angi eller endre tidskomponentene til et DateTime-objekt. Ved å bruke denne funksjonen kan utviklere enkelt endre time-, minutt-, sekund- og mikrosekunderskomponentene til et DateTime-objekt. De date_time_set() funksjonen tilbyr fleksibilitet og presisjon i håndtering av tidsmodifikasjoner, noe som gjør den til et verdifullt verktøy for å jobbe med datoer og klokkeslett i PHP-applikasjoner.