shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] dificuldade com maipulação de tempo


From: Flavio Junior
Subject: Re: [shell-script] dificuldade com maipulação de tempo
Date: Tue, 8 Aug 2006 16:22:42 -0300

Por ser um topico interessante, vou dar um exemplo q fiz aqui agora...

Minha posicao é GMT-3 (horario de Brasil/Brasilia)

Segue os passos:
# pegando o valor em segundos desde "Epoch" 01/01/1970 00:00 em UTC
nwadmin@bishamonten:~$ date +%s
1155064577
# Transformando o valor em segundos em data legivel
nwadmin@bishamonten:~$ date --date="01/01/1970 1155064577 seconds"
Tue Aug  8 19:16:17 BRT 2006
# Calculando a data para o horario Brasil/Brasilia - GMT-3
nwadmin@bishamonten:~$ date --date="01/01/1970 $(expr 1155064577 \- 3
\* 3600) seconds"
Tue Aug  8 16:16:17 BRT 2006
# Calculando decrementando 15 segundos desse horario, no caso essa
seria a linha final.
nwadmin@bishamonten:~$ date --date="01/01/1970 $(expr 1155064577 \- 3
\* 3600 \- 15) seconds"
Tue Aug  8 16:16:02 BRT 2006
nwadmin@bishamonten:~$

Aqui o "one-liner" convertendo pra segundos e recalculando para
legivel (inutil, mas instrutivo):
nwadmin@bishamonten:~$ date --date="01/01/1970 $(expr $(date +%s) \- 3
\* 3600 \- 15) seconds"
Tue Aug  8 16:20:57 BRT 2006

Flavio do Carmo Junior aka blk1d


On 8/8/06, Flavio Junior <address@hidden> wrote:
$ date --date="01/01/1970 1155064185 seconds"

Isso vai te dar o horario em UTC, voce deve calcular de acordo com seu
GMT ai ...
Nada dificil, soh tirar do segundos o numero de horas*3600+15 (15 sao
seus segundos da legenda errada)

Boa sorte,

Flavio do Carmo Junior aka blk1d

On 8/8/06, Miranda <address@hidden> wrote:
> Moçada , olhem o conteúdo desse arquivo
>
> 00:11:38,043 --> 00:11:42,446
> Que ninguém escutará
> Ninguém passará por perto
>
> 99
> 00:11:42,681 --> 00:11:45,479
> Vejam-no trabalhando
> Costurando suas meias
>
> 100
> 00:11:47,717 --> 00:11:53,280
> À noite, quando não há ninguém
> Ele não está nem aí
>
> 101
> 00:11:53,523 --> 00:11:59,985
> Todos as pessoas solitárias
> De onde elas vêm?
>
> Para quem já abriu um arquivo de legendas , está reconhecendo
> Estou tentando tratar esse arquivo de modo a obtê-lo com todos
> os tempos defasados em -15 s . No caso da linha depois do 101
> deverá ficar  00:11:38,523 --> 00:11:44,985
> Consigo usando o date +%s  transformar esse tempo em um numero
> puro , entretanto , depois de subtrair os 15 , como retornar ao formato
> HH:MM:SS,mmm   ?
>
>
> De antemão , agradeço
>
>
>
> On Tue, 2006-08-08 at 15:24 -0300, Sérgio Roberto wrote:
> > Fica o seu complemento.
> >
> > Sds
> >
> >
> > voyeg3r escreveu:
> > >   du -sh /caminho
> > >
> > > mostra de uma forma um pouco melhor (o 'h' quer dizer: compreensível
> > > por humanos) ao invés de mostrar por exemplo "803860"
> > > ele mostrará "786M"
> > >
> > >
> > >
> > > --- Em address@hidden, "Forum Linux"
> > > <lista.linux@t...> escreveu
> > > >
> > > > Sérgio, muito agradecido !
> > > >
> > > > Abraço fraterno !
> > > >
> > > > Wagner Cavesso
> > > >
> > > >
> > > > Isso está mais prá linux-board, mas beleza.
> > > > O comando prá verificar o espaço ocupado:
> > > > du -s /caminho/do/diretorio
> > > >
> > > > Sds
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > __________ NOD32 1.1697 (20060808) Information __________
> > >
> > > This message was checked by NOD32 antivirus system.
> > > http://www.eset.com
> >
> >
> > --
> > Atenciosamente,
> >
> > Sérgio R. Carneiro
> > Sistemas - Aduaneiras Informática Ltda
> > Tel: (11) 3120-3030 R. 3362
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> --
> Miranda <address@hidden>
>
>
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]