Funzione PHP date_modify ()
Definizione e utilizzo
Il date_modify()function è un alias di DateTime :: modify (). Questa funzione viene utilizzata per modificare la data in un oggetto DateTime. Altera il timestamp dell'oggetto dato.
Sintassi
date_modify($object, $modify)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | object (Mandatory) Questo rappresenta l'oggetto DateTime che vuoi modificare. |
2 | modify (Mandatory) Questa è una stringa di data / ora che specifica la modifica necessaria. |
Valori restituiti
La funzione date_modify () di PHP restituisce l'oggetto DateTime con il valore modificato. In caso di errore, questa funzione restituisce il valore booleano false .
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione date_modify () :
<?php
//Modifying the date
$date = date_modify(new DateTime(), "+15 day");
print("Date: ".date_format($date, "Y/m/d"));
?>
Questo produrrà il seguente risultato:
Date: 2020/05/21
Esempio
L'esempio seguente crea un oggetto DateTime e modifica la sua data utilizzando la funzione date_modify () . -
<?php
//Creating a DateTime object
$date_time_Obj = date_create("25-09-1989");
print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
print("\n");
//Setting the date
$date = date_modify($date_time_Obj, "+15 years 7 months 23 days" );
print("Modified Date: ".date_format($date, "Y/m/d"));
?>
Questo produrrà il seguente risultato:
Original Date: 1989/09/25
Modified Date: 2005/05/18
Esempio
Puoi anche modificare una data specificando il numero di settimane come -
<?php
//Creating a DateTime object
$date_time_Obj = date_create("25-09-1989");
print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
print("\n");
//Setting the date
$date = date_modify($date_time_Obj, "1960 weeks" );
print("Modified Date: ".date_format($date, "Y/m/d"));
?>
Questo produrrà il seguente output:
Original Date: 1989/09/25
Modified Date: 2027/04/19
Esempio
<?php
$date = new DateTime("1990-12-12");
$date->modify("+1 day");
echo $date->format("Y-m-d");
?>
Questo produrrà il seguente output:
1990-12-13