Cum se utilizează funcția date_time_set() în PHP

Cum Se Utilizeaza Functia Date Time Set In Php



The data_time_set() funcția este utilizată în PHP pentru a seta o anumită dată și oră pentru obiectul DateTime. Obiectul DateTime reprezintă o dată și o oră în PHP și este folosit pentru a efectua operațiuni pe date și ore. The data_time_set() funcția ia cinci parametri, ultimii patru parametri sunt numere întregi care reprezintă anul, luna, ziua și ora, iar primul parametru este un obiect DateTime.

Sintaxă pentru funcția date_time_set().

Sintaxa lui data_time_set() funcția în PHP este prezentată mai jos.

DateTime data_time_set ( DateTime $obiect , int $oră , int $minut , int $secunda = 0 , int $microsecundă = 0 )

Parametrii funcției sunt:







  • $obiect: Obiectul DateTime de modificat.
  • $oră : Noua valoare pentru componenta oră.
  • $minut: Noua valoare pentru componenta minute.
  • $second: (Opțional) Noua valoare pentru a doua componentă. Valoarea implicită este 0.
  • $microsecundă: (Opțional) Noua valoare pentru componenta de microsecunde. Valoarea implicită este 0.

Aceste valori trebuie să fie în formatul unui șir, cu ora formatată în formatul de 24 de ore.



Valoare returnată

Un nou obiect DateTime cu componentele de timp actualizate este returnat de data_time_set() metodă. Obiectul principal DateTime este nemodificat.



Notă: Este de remarcat faptul că data_time_set() Funcția nu modifică obiectul DateTime original, în schimb, returnează un nou obiect DateTime cu data și ora specificate. Aceasta înseamnă că, dacă doriți să actualizați un obiect DateTime cu o nouă valoare de timp, trebuie să atribuiți valoarea de returnare a data_time_set() funcția înapoi la obiectul original DateTime.





De exemplu:



$date = nou DateTime ( '2023-12-01 00:00:00' ) ;

data_time_set ( $date , 12 , 30 ) ;

imprimare ( 'Data: ' . formatul datei ( $date , „A/l/zi H:i:s” ) ) ;

?>

În acest exemplu, prima linie creează un nou obiect DateTime cu data setată la 1 decembrie 2023 la miezul nopții. A doua linie folosește data_time_set() funcția pentru a seta ora obiectului la 12:30 și atribuie obiectul DateTime rezultat înapoi la $date variabil.



Dacă treceți valori ale zilei și lunii care sunt în afara intervalului permis în timp ce apelați această metodă, acestea vor fi adăugate la valorile lor părinte.



$date = nou DateTime ( ) ;

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

imprimare ( 'Data: ' . formatul datei ( $date , „A/l/zi H:i:s” ) ) ;

?>

Un nou obiect DateTime care reflectă data și ora curentă este creat de codul de mai sus. Ora obiectului DateTime este apoi setată la 24 de ore, 22 de minute și 36 de secunde folosind data_time_set() metodă. The formatul datei() metoda este apoi utilizată pentru a formata și tipări data și ora modificate.

Concluzie

The data_time_set() funcția în PHP oferă o modalitate convenabilă de a seta sau modifica componentele de timp ale unui obiect DateTime. Folosind această funcție, dezvoltatorii pot schimba cu ușurință componentele oră, minut, secundă și microsecunde ale unui obiect DateTime. The data_time_set() funcția oferă flexibilitate și precizie în gestionarea modificărilor de timp, ceea ce o face un instrument valoros pentru lucrul cu datele și orele în aplicațiile PHP.