Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Qual é a função DateDiff PHP
? PHP versão 5.3 inclui uma classe DateTime para armazenar, manipular e executar cálculos com datas e uma classe DateInterval para armazenar o intervalo entre as duas datas. A classe DateTime inclui vários métodos, tais como o método DateTime :: diff , que retorna a diferença entre dois objetos DateTime como um objeto DateInterval . A função date_diff é um pseudónimo estilo processual do método DateTime :: dif que pode ser utilizada para calcular a diferença entre duas datas . DateTime Classe

A classe DateTime no PHP é uma construção que representa uma data e hora. Ele inclui vários métodos que permitem manipular datas e realizar cálculos de data . A classe DateTime armazena uma data internamente como o número de segundos desde a Era Unix , que é 01 de janeiro de 1970 , às 00:00:00 GMT . Crie um novo objeto DateTime com "novo" e da construção DateTime ou processualmente com a função date_create . Por exemplo :

$ partido = new DateTime ( '1999 -12-31 ');

$ same_party = date_create ( " 1999-1912 - 31 "); ?

>
DateTime :: diff

o método DateTime :: diff permite calcular a diferença entre dois DateTime objetos. Por exemplo, para calcular o número de dias que você esteve vivo, escrever uma função para calcular a diferença entre a data de hoje e sua data de nascimento :

função daysAlive ( $ data de nascimento ) {

$ hoje = new DateTime ( "agora ");

$ aniversário = new DateTime ( $ data de nascimento );

$ daysAlive = $ aniversário -> diff ( $ hoje );

retornar $ daysAlive -> format ( "% a dias '); ?

}

>
< br >
date_diff função

a função date_diff é um pseudônimo de estilo processual do DateTime :: diff método . Use a função date_create para criar um objeto DateTime e utilizar a função date_diff para calcular o intervalo . entre duas datas , por exemplo, a função de estilo processual que calcula o número de dias que você esteve vivo é :

função days_alive ( $ birth_date ) {

$ today = date_create ( "agora ");

$ aniversário = date_create ( $ birth_date );

$ days_alive = date_diff ( $ aniversário, $ hoje );

retorno date_interval_format ( $ days_alive , "% um dia "); ?

}

>
DateInterval Classe

Quando você usa o método DateTime :: diff ou a função date_diff , o resultado é representado como um objeto da classe DateInterval . Esta classe armazena o intervalo entre duas datas como um período fixo de tempo em anos , meses, dias , horas e segundos. :: o método DateInterval formato orientado a objetos ou a função date_interval_format estilo processual permitem exibir o intervalo de data em um ou mais períodos de tempo . Por exemplo, você pode exibir um intervalo de data como um número de dias ou como um número de anos e dias :

$ first_date = date_create ( " 2011-09-05 ");

$ second_date = date_create ( " 2020-06 -01 ");

$ diff = date_diff ( $ second_date , $ first_date );

eco date_interval_format ( $ diff , "% a dias " );

eco date_interval_format ( $ diff, "% y anos e % d dias "); ?

>

Anterior :

Próximo : No
  Os artigos relacionados
·Tutorial para URL curta Serviços em PHP 
·PHP Erro fatal: não pode Unset corda Offsets 
·Função PHP Referência de Classe 
·Como remover uma declaração XML no PHP 
·Como criar XML para o Google Maps 
·Diferença entre PHP require_once e include_once 
·Tutorial Raspadinha PHP 
·PHP Ternary 
·Como Exportar MySQL Workbench De 
·Como liberar uma consulta Log lento no MySQL 
  Artigos em destaque
·Como executar C + + arquivos no bloco de notas 
·Javascript Vs Relevante. Path Absoluto 
·Como escrever um programa em C + + que calcula a precip…
·Como Escrever um Programa de Transferência de soquete …
·Como remover um Newline de uma string em Java 
·JDK não é detectado pelo Java 
·Como dividir uma string em Letras em Java 
·Como gerenciar Java Atualizações na Rede 
·Como inserir um item em uma caixa de combinação em Ja…
·Como usar um loop For Next em Visual Basic 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados