> Pessoas,
> Observando os logs do Squid, percebi que a hora � registrada pelo tempo
> Unix (n�mero de segundos a partir de 0:00 h de 1 de janeiro de 1970).
> Algo do tipo 1029762642.653. O que em l�ngua humana quer dizer:
> Mon, 19 Aug 2002 13:10:42 GMT
(...)
> Tentei at� perl, mas acho que os comandos gmtime e localtime n�o servem.
> Se algu�m tem a solucion�tica para essa problem�tica, fico grato.
O comando date GNU faz isso =)
Se quiser converter uma data pra unixtime, fa�a isso, por exemplo:
# date '+%s' --date='10/8/1985'
Se quiser o contr�rio, converter de unixtime pra uma data no
formato do date, tem um macetinho:
# date --date='1/1/1970 + <UNIXTIME> seconds'
Por exemplo, se eu quiser saber a data que corresponde a
unixtime 1029000000:
# date --date='1/1/1970 + 1029000000 seconds'
S�b Ago 10 17:20:00 BRT 2002
Espero que tenha resolvido =)
[]s,
Patola (Cl�udio Sampaio)
Assinantes em 20/08/2002: 2242
Mensagens recebidas desde 07/01/1999: 179658
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]