English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale delle funzioni di data e ora PHP
La funzione date_modify() modifica il valore dell'oggetto data/ora (DateTime)
La funzione date_modify() è un alias di DateTime::modify(). Questa funzione serve a modificare la data dell'oggetto DateTime. Modifica il timestamp dell'oggetto specificato.
date_modify($oggetto, $modify)
Numero | Parametri e spiegazioni |
---|---|
1 | oggetto (obbligatorio) Questo rappresenta l'oggetto DateTime che desideri modificare. |
2 | modify (obbligatorio) Questa è una stringa di data/ora che specifica la modifica necessaria. |
Restituisce l'oggetto DateTime modificato. Se fallisce, questa funzione restituisce un valore booleanofalse.
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e può essere utilizzata in tutte le versioni successive.
Esempio di演示date_modify()Uso della funzione-
<?php //Modifica data $date = date_modify(new DateTime(), "+15 giorno"); print("Data: ".date_format($date, "Y/m/d")); ?>Testa a vedere‹/›
Risultato di output
Data: 2020/05/21
Esempio di creazione di un oggetto DateTime e utilizzo didate_modify()La funzione modifica la sua data. -
<?php //Crea un oggetto DateTime $date_time_Obj = date_create("25-09-1989"); print("Data originale: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Imposta data $date = date_modify($date_time_Obj, "+15 anni 7 mesi 23 giorni"); print("Modifica data: ".date_format($date, "Y/m/d")); ?>Testa a vedere‹/›
Risultato di output
Data originale: 1989/09/25 Modifica data: 2005/05/18
Puoi anche modificare la data specificando il numero di settimane, come
<?php //Crea un oggetto DateTime $date_time_Obj = date_create("25-09-1989"); print("Data originale: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Imposta data $date = date_modify($date_time_Obj, "1960 settimane"); print("Modifica data: ".date_format($date, "Y/m/d")); ?>Testa a vedere‹/›
Questo produrrà il seguente output-
Data originale: 1989/09/25 Modifica data: 2027/04/19
Aggiungi 1 giorno alla data specificata
<?php $date = new DateTime("1990-12-12"); $date->modify("+1 giorno"); echo $date->format("Y-m-d"); ?>Testa a vedere‹/›
Questo produrrà il seguente output-
1990-12-13