[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando date
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Comando date |
Date: |
Thu, 13 Apr 2006 21:55:05 -0300 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Roberto Janneu escreveu:
> com date +%s eu tenho 1144934642 minutos.
>
> como faço o contrario ? Tenho 1090709214 e quero saber que dia é ?
Primeiramente, o valor obtido com %s é segundos. E isto é um timestamp,
ou seja, a quantidade de segundos decorridos desde 00:00 do dia 01/01/1970.
Para conseguir o inverso, no linux, faça:
$ date -d "1970-01-01 1144934642 seconds"
Thu Apr 13 13:24:02 BRT 2006
Ou seja, informe que há um deslocamento de x segundos desde o dia
01/01/1970 :)
Agora você pode exibir isto no formato que quiser:
$ date -d "1970-01-01 1144934642 seconds" +%d/%m/%Y
13/04/2006
Recomendo a seguinte leitura para "brincar" com datas:
http://www.dicas-l.com.br/dicas-l/20051019.php
Abraços!
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEPvLp++b4Zs4fOnMRAjv+AJ9Yngc4qX48Ogj06EHtk2iLlpqNQgCfY7Rq
dDgMSoZpS4klXEM2hphYHKA=
=yVQj
-----END PGP SIGNATURE-----