[FUG-BR] Pegando datas timestamp em arquivo

Ederson de Moura ederbsd em gmail.com
Quinta Julho 24 10:02:05 BRT 2008


Oi Cristiano,

Acho que você teria que fazer uma algoritmo para isso, eu tentaria
fazer algo assim, independentemente da linguagem a ser usada:

1) Leria todo o arquivo e armazenaria os valores em um vetor, que fica mais
fácil trabalhar depois.

2) Pega a primeira data "timestamp" do arquivo.

3) Com a primeira data encontrada. Você teria que encontrar agora uma
função ou criar uma,
que calculasse o intervalo do tempo ate a próxima data a ser
encontrada, no seu caso os 2 minutos,
então quando o intervalo da data timestamp for diferente desse tempo,
você para de ler, e guarda ou
escreve essas datas em algum lugar, depois lê novamente a próxima data
e calcula  o intervalo, e assim
por diante ate chegar ao final do arquivo.

Não estou pensando aqui na questão de desempenho, se você tiver que
extrair esses
dados todos os dias e processar, ai talvez seria interessante ler o
arquivo recursivamente da
data onde parou a ultima leitura.

Espero de ter ajudado.

Abraços, edm.


2008/7/23 Cristiano Panvel <cristiano.panvel at gmail.com>:
> Oi, o banco he MySQl versao 3.0, e nem posso pensar em atualizar por enquanto...
>
> Tenho uma lista grande com esses valores em timestamp, eu tenho que
> achar o intervalo
> dessas datas comecando ler pelo comeco do arquivo, primeira linha he:
>
> 20070925145857.714132
>
> Quando o intervalo da hora mudar de 145857 para 151100 eu paro de ler
> e imprimo essas
> duas linhas em um algum lugar, porque irei precisar desses valores
> depois, e continou lendo
> da linha que parei ate o final he mais ou menos isso.Nao sei se tem
> essa opcao no MySQL pelo na versao 3 eu nao achei
>
> Cris
>
>
>
> 2008/7/22 Tiago Drumond <kdc_vk at hotmail.com>:
>>
>> Isso, eu sei fazer em PHP.
>> Se precisar só falar> From: eschoedler at viavale.com.br> To: freebsd at fug.com.br> Date: Tue, 22 Jul 2008 14:43:50 -0300> Subject: Re: [FUG-BR] Pegando datas timestamp em arquivo> > Qual o banco?> > Lembrando que esse tópico é OFF... sugiro colocar no assunto.> > > Sds,> Eduardo.> > > --------------------------------------------------> From: "Cristiano Panvel" <cristiano.panvel at gmail.com>> Sent: Tuesday, July 22, 2008 1:03 PM> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <freebsd at fug.com.br>> Subject: [FUG-BR] Pegando datas timestamp em arquivo> > Oi pessoal,> > Tenho um arquivo no formato timestamp extraido do banco. Dessa forma:> > 20070925145857.714132> 20070925145859.714131> 20070925145900.714130> 20070925145902.714129> 20070925145904.714129> 20070925145906.714128> 20070925145907.714127> 20070925145909.714126> > 20070925151100.714126> 20070925151110.788127> 20070925151200.725128> > Eu gostaria que quando o intervalo fosse diferente de 1 minuto ele> parase de processar, e pegase somente a data de inicio e fim.> > Ex: 20070925151201.714127, 20070925151201.714127> > Alguem sabe algum commando ou expressao para fazer isso.> > Cris> -------------------------> Histórico: http://www.fug.com.br/historico/html/freebsd/> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > -------------------------> Histórico: http://www.fug.com.br/historico/html/freebsd/> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> _________________________________________________________________
>> Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos!
>> http://www.amigosdomessenger.com.br
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Ederson de Moura
"Your mind is like a parachute: it works better when open."


Mais detalhes sobre a lista de discussão freebsd