Pular para o conteúdo

Converter ticks em hora

Responder tópico
  • Denunciar
  • Indicar

1. Converter ticks em hora

Enviado em 30/04/2014 - 14:34h

Pessoal,

Alguém saberia algum comando ou programa para converter ticks em hora?

Já tentei alguns comando no sqlite, mas não fui feliz.

Estou com um arquivo txt com 176211 linha de ticks e preciso transformar em hora.

Exemplo:
1009845311.9
1009845469.3
1009845541.5
1009845541.7
1009845541.9
1009845542.0
1009845542.1
1009845542.2
1009845542.3

O pouco que sei em relação a isso é que:

AnoIni 1970
MesIni 1
DiaIni 1
TicksDia 88473600

Desde já agradeço o suporte. Abraços

Responder tópico

2. Re: Converter ticks em hora

Enviado em 30/04/2014 - 14:53h

whilpontes escreveu:

Pessoal,

Alguém saberia algum comando ou programa para converter ticks em hora?

Já tentei alguns comando no sqlite, mas não fui feliz.

Estou com um arquivo txt com 176211 linha de ticks e preciso transformar em hora.

Exemplo:
1009845311.9
1009845469.3
1009845541.5
1009845541.7
1009845541.9
1009845542.0
1009845542.1
1009845542.2
1009845542.3

O pouco que sei em relação a isso é que:

AnoIni 1970
MesIni 1
DiaIni 1
TicksDia 88473600

Desde já agradeço o suporte. Abraços
Cara, vai dar um pouco de trabalho, se você nunca mexeu com shell script... boa sorte!
Você vai precisar utilizar pipes "|" e um conjunto do comando "cat" e "cut", possivelmente "grep".

Vai ficar mais ou menos assim

cat /diretorioarquivo/arquivo.txt | cut PARAMETROS >> /diretorioarquivo/arquivosaida.txt

O comando cat vai apenas ler o arquivo, o | posibilita rodar outro comando na mesma linha, e o cut vai cortar determinada parte da string. O >> faz com que todo o resultado do cat e cut sejam gravados no arquivo desejado(da msm forma que funcionam muitos logs).
Agora criar essa função, come alguns neuronios... Então dê uma estudada, o mais complicado é o cut, veja aqui:http://www.vivaolinux.com.br/dica/cut-Comando-com-exemplos

3. Re: Converter ticks em hora

Enviado em 01/05/2014 - 18:22h

o comando date faz isso pra você, veja:

transformando ticks (segundos desde 00:00:00 (UTC), Thursday, 1 January 1970 - POSIX time) em data:

phoemur ~/teste $ cat arquivo.txt
1009845311.9
1009845469.3
1009845541.5
1009845541.7
1009845541.9
1009845542.0
1009845542.1
1009845542.2
1009845542.3
phoemur ~/teste $ xargs -L1 -i date --date=@{} < arquivo.txt
Mon Dec 31 22:35:11 BRST 2001
Mon Dec 31 22:37:49 BRST 2001
Mon Dec 31 22:39:01 BRST 2001
Mon Dec 31 22:39:01 BRST 2001
Mon Dec 31 22:39:01 BRST 2001
Mon Dec 31 22:39:02 BRST 2001
Mon Dec 31 22:39:02 BRST 2001
Mon Dec 31 22:39:02 BRST 2001
Mon Dec 31 22:39:02 BRST 2001

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder