Boa tarde Isaias. A um tempo atrás, precisei fazer isso. Precisa de algo que, dado duas datas, me retorna-se dizendo quando ano(s),dia(s),mês(es),hora(s) e minuto(s) havia sido passado.
Como não achei algo que me desse a resposta no formato que eu queria, eu mesmo construi o meu próprio script (até por questão de desafio pessoal de conseguir bolar um). Eu escrevi esse script usando apenas shell puro. A única coisa que difere da tua necessidade é que uso como menor unidade, minuto, pois na minha necessidade não era armazenado os segundos, apenas minutos. Mas fica ai o desafio, alterar o script para trabalhar na casa do segundo. Se tu desconsiderar os segundos, o script atende a tua necessidade. Ficou grande e relativamente lento para ser executado, mas me dá a resposta no formato que eu queria. Como para o meu uso é feito o cálculo apenas de tempos em tempos, o tempo que ele demora para ser executado não é relevante. Para quem gosta de shell, ficou no mínimo interessante a solução. Estou mandando ele em anexo. O seu uso é bem simples, basta chamar o script passando as duas datas. (formato da data DDMMAAAAhhmm) ./calc_date.sh 120820061229 120820061310 41 minutos ./calc_date.sh 080619772200 070920061810 29 anos e 97 dias e 20 horas e 10 minutos É necessário ter o bc e o cal instalados. Era isso. Espero ter ajudado. Daniel H. Angst Isaias de Assis Machado wrote: > Tô precisando calcular o intervalo de dias entre duas datas. > > EX: > > 2006-09-05-00-00-00 - 2006-09-06-15-58-19 = 01 dia 15 horas 58 minutos e 19 > segundos. > > > > Se alguém puder dar uma dica..... > > > > > > > > > > Isaias Machado > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html