Ir para conteúdo
Fórum Script Brasil
  • 0

Calcular Timestamp


Guest --Josy --

Pergunta

Guest --Josy --

Olá pessoal, minha dúvida é,

tenho 2 timestamp: 1175385648 (maior) e 1175385449 (menor)

como faço para retornar a diferança em dias, horas e minutos entre eles?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Manual do PHP

strftime

(PHP 3, PHP 4, PHP 5)

strftime -- Formata uma hora/data de acordo com as configurações locais

Descrição

string strftime ( string format [, int timestamp] )

Retorna uma string formatada de acordo com o formato dado em timestamp ou o horário corrente se nenhum timestamp é dado. Nomes de mês e dia da semana e outras strings dependentes de linguagens respeitam o a localidade definida com setlocale().

As seguintes conversões especificadoras são conhecidas no formato de string:

%a - dia da semana abreviado de acordo com a localidade

%A - nome da semana completo de acordo com a localidade

%b - nome do mês abreviado de acordo com a localidade

%B - nome do mês completo de acordo com a localidade

%c - representação da data e hora preferida pela a localidade

%C - número do século (o ano dividido por 100 e truncado para um inteiro, de 00 até 99)

%d - dia do mês como um número decimal (de 01 até 31)

%D - mesmo que %m/%d/%y

%e - dia do mês como um número decimal, um simples dígito é precedido por espaço (de ' 1' até '31')

%g - como %G, mas sem o século.

%G - o 4-dígito do ano correspodendo as ISO week number (see %V). Este tem o mesmo formato e valor que %Y, exceto que se o ISO week number pertence ao prévio ou próximo ano, aquele ano é usado ao invés deste.

%h - mesmo que %b

%H - hora como um número decimal usando um relógio de 24-horas (de 00 até 23)

%I - hora como um número decimal usando um relógio de 12-hoas (de 01 até 12)

%j - dia do ano como número decimal (de 001 até 366)

%m - mês como número decimal (de 01 até 12)

%M - minuto como número decimal

%n - caracter novalinha

%p - um dos dois `am' ou `pm' de acordo com o valor da hora dada, ou as strings correspondentes para a localidade

%r - hora em a.m. e p.m. notação

%R - hora em notação de 24 horas

%S - segundo como um número decimal

%t - caracter tab

%T - hora corrente, igual a %H:%M:%S

%u - dia da semana como número decimal [1,7], com 1 representando Segunda-feira

Atenção

Sun Solaris parece iniciar o Domingo como 1 embora ISO 9889:1999 (o padrão C corrente) claramente especificados que ele poderia ser segunda-feira.

%U - dia da semana do ano corrente como número decimal, começando com o primeiro domingo como o primeiro dia da primeira semana

%V - O número da semana corrente ISO 8601:1988 do ano corrente como um número decimal, de 01 até 53, onde semana 1 é a primeira semana que tem pelo menos 4 dias no ano corrente, e com segunda-feira como o primeiro dia da semana. (Use %G ou %g para o componente anual que corresponde ao dia da semana para o para o timestamp especificado.)

%W - dia da semana do ano corrente como número decimal, começando com o a segunda-feira como o primeiro dia da primera semana

%w - dia da semana como número decimal, domingo sendo 0

%x - representação preferida para a data para a localidade corrente sem a hora

%X - representação preferida para a hora para a localidade corrente sem a data

%y - ano como número decimal sem o século (de 00 até 99)

%Y - ano como número decimal incluindo o século

%Z - time zone ou nome or abreviação

%% - a literal `%' character

Nota: Note que todas as conversões especificadas podem ser suportadas pela sua biblioteca C, em alguns casos elas não serão suportadas pelo PHP strftime(). Além disso, nem todas as plataformas suportam timestamps negativos, então sua faixa de datas não pode ser limitada mais cedo do que a época Unix. Isto significa e.g. %e, %T, %R e %D (e outras mais) e datas anteriores a Jan 1, 1970 não funcionarão em Windows, algumas distribuições Linux, e alguns outros sistemas operacionais. Para sistemas Windows um resumo completo dos especificadores de conversão suportados podem ser encontrados neste website MSDN .

-----

faça o download do manual do PHP. ;)

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Josy --

obrigado, o help me deu uma solução bem simples

era só subtrair, e me tirou uma dúvida quanto a converter um timestamp para data

$timestamp_converte="1175175841";

$nova_data=date("d/m/Y G:i:s", $timestamp_converte);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...