Guest --Josy -- Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 Manual do PHPstrftime(PHP 3, PHP 4, PHP 5)strftime -- Formata uma hora/data de acordo com as configurações locais Descriçãostring 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. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Josy -- Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 obrigado, o help me deu uma solução bem simplesera 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); Citar Link para o comentário Compartilhar em outros sites More sharing options...
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
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.