Come utilizzare la funzione date_time_set() in PHP

Come Utilizzare La Funzione Date Time Set In Php



IL data_ora_set() La funzione viene utilizzata in PHP per impostare una data e un'ora specifiche per l'oggetto DateTime. L'oggetto DateTime rappresenta una data e un'ora in PHP e viene utilizzato per eseguire operazioni su date e orari. IL data_ora_set() La funzione accetta cinque parametri, gli ultimi quattro parametri sono numeri interi che rappresentano l'anno, il mese, il giorno e l'ora e il primo parametro è un oggetto DateTime.

Sintassi per la funzione date_time_set()

La sintassi del data_ora_set() funzione in PHP è riportata di seguito.

Appuntamento data_ora_impostata ( Appuntamento $oggetto , int $ora , int $ minuto , int $ secondo = 0 , int $microsecondo = 0 )

I parametri della funzione sono:







  • $oggetto: Oggetto DateTime da modificare.
  • $ora : il nuovo valore per il componente orario.
  • $ minuto: Il nuovo valore per il componente minuto.
  • $secondo: (Facoltativo) Il nuovo valore per il secondo componente. Il valore predefinito è 0.
  • $microsecondo: (Facoltativo) Il nuovo valore per il componente microsecondo. Il valore predefinito è 0.

Questi valori devono essere nel formato di una stringa, con l'ora formattata nel formato 24 ore.



Valore di ritorno

Un nuovo oggetto DateTime con i componenti dell'ora aggiornati viene restituito da data_ora_set() metodo. L'oggetto principale DateTime è inalterato.



Nota: Vale la pena notare che il data_ora_set() La funzione non modifica l'oggetto DateTime originale, ma restituisce un nuovo oggetto DateTime con la data e l'ora specificate. Ciò significa che se si desidera aggiornare un oggetto DateTime con un nuovo valore temporale, è necessario assegnare il valore restituito di data_ora_set() funzione torna all'oggetto DateTime originale.





Per esempio:



$data = nuovo Appuntamento ( '2023-12-01 00:00:00' ) ;

data_ora_impostata ( $data , 12 , 30 ) ;

stampa ( 'Data: ' . formato data ( $data , 'Y/m/d H:i:s' ) ) ;

?>

In questo esempio, la prima riga crea un nuovo oggetto DateTime con la data impostata su 1 dicembre 2023 a mezzanotte. La seconda riga utilizza il data_ora_set() funzione per impostare l'ora dell'oggetto su 12:30 e assegna l'oggetto DateTime risultante a $data variabile.



Se passi i valori di giorno e mese che non rientrano nell'intervallo consentito durante la chiamata a questo metodo, verranno aggiunti ai relativi valori padre.



$data = nuovo Appuntamento ( ) ;

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

stampa ( 'Data: ' . formato data ( $data , 'Y/m/d H:i:s' ) ) ;

?>

Un nuovo oggetto DateTime che riflette la data e l'ora correnti viene creato dal codice precedente. L'ora dell'oggetto DateTime viene quindi impostata su 24 ore, 22 minuti e 36 secondi utilizzando il data_ora_set() metodo. IL formato data() metodo viene quindi utilizzato per formattare e stampare la data e l'ora modificate.

Conclusione

IL data_ora_set() La funzione in PHP fornisce un modo conveniente per impostare o modificare i componenti temporali di un oggetto DateTime. Utilizzando questa funzione, gli sviluppatori possono facilmente modificare i componenti ora, minuti, secondi e microsecondi di un oggetto DateTime. IL data_ora_set() La funzione offre flessibilità e precisione nella gestione delle modifiche dell'ora, rendendola uno strumento prezioso per lavorare con date e ore nelle applicazioni PHP.