> 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]

Responder a