English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função date_interval_format() é usada para formatar intervalos de tempo.
com outras datasA função é um alias de DateInterval::format. Esta função aceita um intervalo e uma string de formato como parâmetros e formata o intervalo fornecido no formato especificado.
date_interval_format($interval, $format)
Número de ordem | Parâmetros e descrição |
---|---|
1 | intervalo (obrigatório) Este é o objeto DateInterval que você precisa formatar. |
2 | format (obrigatório) Este é um valor de string que especifica o formato. |
Esta função retorna um intervalo formatado
Esta função foi inicialmente criada na versão do PHP5.3中引入的,并且可以在所有更高版本中使用。
.introduzido e pode ser usado em todas as versões mais recentes.Abaixo está um exemplo que demonstra o uso de date_interval_format-
Exemplo online Não recalculará os pontos de rollover nas strings de data e hora. Portanto, se você passar uma data25())8Uso da função9DP MP Y'); ); ?>Teste e veja‹/›
Resultado de saída
25 dias
$format = "%d dias";/$res = date_interval_format($interval, $format);com outras datasfunções de tempo diferentes,/date_interval_format()
Exemplo online Não recalculará os pontos de rollover nas strings de data e hora. Portanto, se você passar uma data45Tempo valor ultrapassou seu limite, eles serão formatados como: $interval = new DateInterval('P', = date_interval_format($interval, $format);1 M'); $format = "%m mês";1$interval = date_diff($date = date_interval_format($interval, $format);2 print($res3$res = date_interval_format(new DateInterval('PT',2$interval = date_diff($date ?>Teste e veja‹/›
Resultado de saída
45 0H'), "%h hora"); 3print("\n".$res
mês0 horaAbaixo está um exemplo que calcula a diferença entre uma data e a data atual-
Exemplo online date_interval_format1 Função de formatação de resultado1989-09-25$date date_interval_format2 Função de formatação de resultado2012-09-09$date = date_create("1");2$interval = date_diff($date , $date ); ?>Teste e veja‹/›
$res = date_interval_format($interval, '%Y ano %d dia');
22 print($res); 15 Resultados de saída:
Exemplo online print(date_interval_format(new DateInterval('P', "%d dias")."\n");12Exemplo print(date_interval_format(new DateInterval('P', "%d dias")."\n");7<?php print(date_interval_format(new DateInterval('P', "%d dias")."\n");12print(date_interval_format(new DateInterval('P', "%m meses")."\n"); print(date_interval_format(new DateInterval('PT', "%h horas")."\n");9Y'), "%y anos")."\n"); print(date_interval_format(new DateInterval('PT', "%h horas")."\n");45S'), "%s segundos")."\n"); ?>Teste e veja‹/›
Resultado de saída
22 anos 7 dias 12 dias 7 meses 12 anos 9 horas 45 segundos