[Cascavel-pm] Converter data
Alceu R. de Freitas Jr.
glasswalk3r em yahoo.com.br
Segunda Março 7 12:03:32 PST 2005
--- João Gabriel <jamorreu em gmail.com> escreveu:
> Nelson...
> > use Time::Local;
> > $time = timegm($seconds, $minutes, $hours, $day,
> $month-1, $year-1900);
> >
> > # $day is day in month (1-31)
> > # $month is month in year (1-12)
> > # $year is four-digit year e.g., 1967
> > # $hours, $minutes and $seconds represent UTC time
>
>
> Data gerada pelo banco de dados MySQL (timestamp):
> 20050308161850
>
> Data gerada pelo Time::Local:
> 1110213969
>
> Se os dois são timestamp, porque números diferentes
> para datas iguais?
Oi João,
Uma lida na documentação ajuda bastante. Leia!
perldoc -f time
Só isso já responderia sua pergunta. A data que vc tem
no banco é uma string no formato AAAAMMDDHHMM.
Internamente eu duvido que o banco guarde neste
formato, a menos que o campo seja do tipo VARCHAR.
Isso "1110213969" é o "epoch time" (ou qq coisa
assim), que é a quantidade de segundos contados desde
1972 (tb não tenho certeza se é isso mesmo). Execute o
perldoc e veja você mesmo.
[]'s
=====
Alceu Rodrigues de Freitas Junior
--------------------------------------
glasswalk3r em yahoo.com.br
http://www.imortais.cjb.net
-----------------------------------------------------------------------
A well-used door needs no oil on its hinges.
A swift-flowing stream does not grow stagnant.
Neither sound nor thoughts can travel through a vacuum.
Software rots if not used.
These are great mysteries -- The Tao Of Programming, 5.1
_______________________________________________________
Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis
Mais detalhes sobre a lista de discussão Cascavel-pm