Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
A diferença em segundos entre duas datas em PHP
PHP tem crescido a partir do kit de ferramentas pessoais de um único desenvolvedor web em uma linguagem de script completo, de uso geral, utilizado por muitos sites populares em todo o mundo . PHP é usado para processar texto, som e imagens; manipular bancos de dados e administração de servidores web, bem como criar páginas web . PHP tem uma grande variedade de funções para dados de data e hora , há ainda funções para calcular nascer e pôr do sol para um local específico e data. Função Tempo de PHP

tempo do PHP function () retorna o tempo atual como o número de segundos que se passaram desde o início da era UNIX à meia-noite , 01 de janeiro de 1970 GMT , esta data também é conhecido como o início do UNIX Epoch . A função retorna um inteiro que podem ser adicionados, subtraídos, multiplicados e divididos como o programador exige. Por exemplo, para calcular o número de horas do UNIX Epoch até agora , divida o resultado da função time ( ) em 60 :

$ segundos = time () ;

echo ' Horas do UNIX Epoch =' $ seconds/60 ,. ?

>
converter datas com o strtotime () função

o

strtotime função PHP () converte uma data formatada como uma string para o número de segundos que se passaram desde o UNIX Epoch começou ; função strtotime () pode aceitar seqüências fáceis de entender como parâmetros. Por exemplo, strtotime ( "agora" ) , produz os mesmos resultados que o tempo () função. Aplicando strtotime ( " um dia ") retorna a hora atual mais um dia , ou 86.400 segundo . Além disso, como o tempo () , strtotime () retorna um inteiro que pode ser usado em cálculos posteriores.
Calculando Segundos entre duas datas

o tempo segundos entre duas datas é calculada através da formatação de cada data como uma string e aplicando a função strtotime (); subtraindo um resultado dos outros rendimentos , a diferença em segundos. Para conseguir isso, formatar os textos de data como " Dia Mês Ano ". O código a seguir irá imprimir o número de segundos decorridos entre 11 de agosto de 2001 e 5 de Maio de 2011: ?

$ numberOfSeconds = strtotime ( " 05 de maio de 2011 " ) , strtotime ( " 11 de agosto de 2001 ");

echo " Número de segundos entre as datas " $ numberOfSeconds ; . ?

>
Validado Necessário para strtotime ( função)

O strtotime () não faz a verificação de erros , se uma data inválida for digitada, informações inválidas pode resultar . Por exemplo, a declaração strtotime ( " 29 de fevereiro de 2011 " ) irá retornar o mesmo resultado que strtotime ( "March 1, 2011" ) . O tempo decorrido é correto , no entanto , o resultado não tem sentido em 2011 não foi um ano bissexto . PHP tem o checkdate function () para verificar a validade de datas gregorianas . Checkdate (2 , 29, 2011 ) deve retornar o valor booleano "false" .

Anterior :

Próximo : No
  Os artigos relacionados
·Função PHP em um cookie 
·Como converter o PHP para booleano 
·Como a pesquisa entre duas datas com PHP e MySQL Códig…
·Como instalar o Apache, MySQL e PHP em Rackspace 
·Como carregar índice em Cache em Mysql 
·Como fazer uma pesquisa ao vivo com PHP e MySQL 
·Como ler um elemento de uma matriz como uma String em P…
·Como cache com PHP 
·A Função PHP Redirect 
·Apache Thrift PHP é lenta 
  Artigos em destaque
·SQL Scripting Tutorial 
·Como fazer um botão Exit para o Android 
·Como executar programas Lisp de Barras 
·Como inserir o PHP a JavaScript 
·1997 Bayliner Capri Specs 
·JavaScript para Cálculos de Tempo 
·HashMap : Como remover a causa de um vazamento de memó…
·Como converter CPP a DLL 
·Como girar um Div em JavaScript 
·Como inicializar um ArrayList 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados