English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale delle funzioni Date & Time PHP
La funzione date_interval_format() viene utilizzata per formattare gli intervalli di tempo.
date_interval_format()La funzione è un alias di DateInterval::format. Questa funzione accetta come parametri l'intervallo e la stringa di formato, e formatta l'intervallo specificato nel formato specificato.
date_interval_format($interval, $format)
Numero | Parametri e descrizione |
---|---|
1 | interval (obbligatorio) Questo è l'oggetto DateInterval che si desidera formattare. |
2 | format (obbligatorio) Questo è un valore di stringa che specifica il formato. |
Questa funzione restituisce l'intervallo formattato
Questa funzione è stata introdotta originariamente nella versione PHP 5.3 e può essere utilizzata in tutte le versioni successive.
Esempi seguenti illustrano date_interval_format()Uso della funzione -
<?php $interval = new DateInterval('P25D8M9Y'); $format = "%d giorni"; $res = date_interval_format($interval, $format); print($res); ?>Prova a vedere‹/›
Risultato di output
25 giorni
Diversamente da altre funzioni di data/oradate_interval_format()Non ricaricherà i punti di chiusura delle stringhe di data e ora. Pertanto, se il valore di data/ora che si passa è al di fuori del loro intervallo, saranno formatte come segue:
<?php $interval = new DateInterval('P45M'); $format = "%m mesi"; $res1 = date_interval_format($interval, $format); print($res1); $res2 = date_interval_format(new DateInterval('PT30H'), "%h ore"); print("\n".$res2); ?>Prova a vedere‹/›
Risultato di output
45 mesi 30 ore
Esempio di calcolo della differenza tra una data data e la data corrente, e utilizzodate_interval_formatFunzione formattazione risultato-
<?php $date1 = date_create("1989-09-25"); $date2 = date_create("2012-09-09"); $interval = date_diff($date1, $date2); $res = date_interval_format($interval, '%Y 年 %d giorno'); print($res); ?>Prova a vedere‹/›
Risultato di output:
22 anni 15 giorni
<?php print(date_interval_format(new DateInterval('P12D'), "%d giorni")."\n"); print(date_interval_format(new DateInterval('P7M'), "%m mesi")."\n"); print(date_interval_format(new DateInterval('P12Y'), "%y anni")."\n"); print(date_interval_format(new DateInterval('PT9H'), "%h ore")."\n"); print(date_interval_format(new DateInterval('PT45S'), "%s secondi")."\n"); ?>Prova a vedere‹/›
Risultato di output
22 anni 7 giorni 12 giorni 7 mesi 12 anni 9 ore 45 secondi