Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
A diferença entre selos de horário em PHP
selos de tempo PHP pode ser útil para calcular a diferença entre dois pontos no tempo, como ao calcular as datas de nascimento , quantos dias até que um projeto de lei é devido ou quantas horas se passaram desde o último acesso de um usuário . Se você só quer saber quantos segundos se passaram entre dois carimbos de tempo, basta subtrair um do outro . Cálculos mais avançados podem ser alcançados através de converter os carimbos de hora em objetos DateTime e usando funções internas no tempo. Estrutura

carimbos de tempo PHP tem um valor inteiro que representa quantos segundos se passaram entre o Unix Epoch (1 Janeiro de 1970, 00:00:00 GMT ) eo tempo atual. A função " time () " retorna o carimbo de hora atual Unix. A data e hora PHP típico aparecerá como " 1307826891 ".
Convertendo Selos Tempo em DateTime

Convertendo carimbos de tempo PHP em objetos DateTime permite que você faça uso de formatação avançada de DateTime e as funções de fuso horário . Use a função " setTimestamp " , adicionando o seguinte código, onde $ timestamp " é o seu carimbo de tempo PHP:

$ data -> setTimestamp ( $ timestamp) ;

Um objeto DateTime é semelhante para " 2005-08 - 15T15 : 52:01 +0000 " ou " . segunda-feira , 15- Aug-05 15:52:01 UTC"
diferença entre Timestamps

Use a função "diff " do DateTime para calcular a diferença entre duas marcas de tempo que foram convertidos em objetos DateTime Por exemplo : .

$ diferença = $ data1 -> diff ( $ data2 ) ;

"$ data1 " e $ data2 " são seus objetos DateTime . O objeto DateInterval retornado contém campos que dão o número de anos, meses , dias, horas , minutos e segundos entre as duas datas .
Formatando a diferença entre selos Tempo

Formate a diferença de tempo entre duas marcas de tempo que foram convertidos em objetos DateTime com a função "format" , adicionando o código :

$ difference_format = $ diferença -> format ( '% Y- % m - % d% % h- i- % s ');

Isto lhe dará a diferença no " ano - mês -dia hora -minutos-segundos . " É possível produzir isso com o código " echo $ diff_format ; . "

Anterior :

Próximo : No
  Os artigos relacionados
·Como desativar consulta no MySQL Cache 
·Sintaxe para os parâmetros de entrada no MySQL 
·Como usar o cifrão em uma String em PHP 
·Como configurar o Apache2 para analisar PHP 
·Como abrir um arquivo DOC em PHP 
·Como comparar Funções para Cordas em PHP 
·Como Produzir caracteres UTF-8 em PHP 
·Como Personagens de saída com uma consulta MySQL 
·Como determinar Mesmo Números a partir de números ím…
·Como criar sua própria Carrossel em PHP 
  Artigos em destaque
·Como Evitar exceção de ponteiro nulo Java 
·Como retornar uma String de uma classe 
·Como criar Visualizações em Oracle SQL 
·Como criar um arquivo de cabeçalho C + + 
·Verificação de entrada Java 
·Como se conectar a ODB Java 
·Como usar onda para capturar o conteúdo de uma página…
·Como encontrar o máximo divisor comum de dois números…
·Access 2007 Scripts 
·Como enviar SMS por meio de aplicativos Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados