English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione date_interval_format() PHP

Manuale delle funzioni Date & Time PHP

La funzione date_interval_format() viene utilizzata per formattare gli intervalli di tempo.

Definizione e uso

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.

Sintassi

date_interval_format($interval, $format)

Parametro

NumeroParametri 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.

Valore di ritorno

Questa funzione restituisce l'intervallo formattato

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5.3 e può essere utilizzata in tutte le versioni successive.

Esempio online

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

Esempio online

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 online

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

Esempio online

<?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