Com utilitzar la funció date_time_set() a PHP

Com Utilitzar La Funcio Date Time Set A Php



El data_time_set() La funció s'utilitza a PHP per establir una data i hora específiques per a l'objecte DateTime. L'objecte DateTime representa una data i una hora en PHP i s'utilitza per realitzar operacions en dates i hores. El data_time_set() La funció pren cinc paràmetres, els quatre darrers són nombres enters que representen l'any, el mes, el dia i l'hora, i el primer paràmetre és un objecte DateTime.

Sintaxi per a la funció date_time_set().

La sintaxi de la data_time_set() La funció en PHP es mostra a continuació.

Data i hora data_time_set ( Data i hora $objecte , int $hora , int $minut , int $segon = 0 , int $microsegon = 0 )

Els paràmetres de la funció són:







  • $objecte: L'objecte DateTime a modificar.
  • $hora : el nou valor per al component horari.
  • $minut: El nou valor per al component minut.
  • $segon: (Opcional) El valor nou per al segon component. El valor predeterminat és 0.
  • $microsegon: (Opcional) El nou valor per al component de microsegons. El valor predeterminat és 0.

Aquests valors han de tenir el format d'una cadena, amb el format de l'hora en el format de 24 hores.



Valor de retorn

Un nou objecte DateTime amb els components d'hora actualitzats és retornat per data_time_set() mètode. L'objecte principal DateTime no s'altera.



Nota: Val la pena assenyalar que el data_time_set() La funció no modifica l'objecte DateTime original, sinó que retorna un nou objecte DateTime amb la data i l'hora especificades. Això vol dir que si voleu actualitzar un objecte DateTime amb un nou valor d'hora, heu d'assignar el valor de retorn de la data_time_set() la funció torna a l'objecte DateTime original.





Per exemple:



$data = nou Data i hora ( '2023-12-01 00:00:00' ) ;

data_time_set ( $data , 12 , 30 ) ;

imprimir ( 'Data: ' . Format de data ( $data , 'A/m/d H:i:s' ) ) ;

?>

En aquest exemple, la primera línia crea un nou objecte DateTime amb la data establerta a l'1 de desembre de 2023 a mitjanit. La segona línia utilitza el data_time_set() funció per establir l'hora de l'objecte a les 12:30 i torna a assignar l'objecte DateTime resultant al $data variable.



Si passeu valors de dia i mes que es troben fora de l'interval permès mentre truqueu aquest mètode, s'afegiran als seus valors primaris.



$data = nou Data i hora ( ) ;

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

imprimir ( 'Data: ' . Format de data ( $data , 'A/m/d H:i:s' ) ) ;

?>

El codi anterior crea un nou objecte DateTime que reflecteix la data i l'hora actuals. L'hora de l'objecte DateTime s'estableix a 24 hores, 22 minuts i 36 segons mitjançant el data_time_set() mètode. El Format de data() A continuació, s'utilitza el mètode per formatar i imprimir la data i l'hora canviades.

Conclusió

El data_time_set() La funció en PHP proporciona una manera còmoda d'establir o modificar els components de l'hora d'un objecte DateTime. Mitjançant aquesta funció, els desenvolupadors poden canviar fàcilment els components d'hora, minut, segon i microsegons d'un objecte DateTime. El data_time_set() La funció ofereix flexibilitat i precisió en el maneig de modificacions de temps, la qual cosa la converteix en una eina valuosa per treballar amb dates i hores en aplicacions PHP.