|
Converte uma String para Time com a função str2time do Perl
|
Blogger |
O que você gostaria de ver nesta página? Envie sua sugestão.
Converte uma String para Time com a função str2time do PerlComo converter uma String em um Inteiro para ser utilizado no mesmo padrão da função time() do perlA utilização é simples, mas o perl não tem função interna para converter uma data em formato texto para o formato do time, que é baseada em unidade de segundos. Para isso utiliza-se a função str2time contida na lib Date::Parse ou HTTP::Date. Exemplo em perl:
#!/usr/bin/perl
use Date::Parse;
print str2time("2009-02-20"),"\n";
Por linha de comando:
perl -e 'use Date::Parse;print str2time("2009-02-20"),"\n"'
Função str2time()The str2time() function converts a string to machine time. It returns C and 2038. The function is able to parse the following formats: "Wed, 09 Feb 1994 22:23:32 GMT" -- HTTP format "Thu Feb 3 17:03:55 GMT 1994" -- ctime(3) format "Thu Feb 3 00:00:00 1994", -- ANSI C asctime() format "Tuesday, 08-Feb-94 14:15:29 GMT" -- old rfc850 HTTP format "Tuesday, 08-Feb-1994 14:15:29 GMT" -- broken rfc850 HTTP format "03/Feb/1994:17:03:55 -0700" -- common logfile format "09 Feb 1994 22:23:32 GMT" -- HTTP format (no weekday) "08-Feb-94 14:15:29 GMT" -- rfc850 format (no weekday) "08-Feb-1994 14:15:29 GMT" -- broken rfc850 format (no weekday) "1994-02-03 14:15:29 -0100" -- ISO 8601 format "1994-02-03 14:15:29" -- zone is optional "1994-02-03" -- only date "1994-02-03T14:15:29" -- Use T as separator "19940203T141529Z" -- ISO 8601 compact format "19940203" -- only date "08-Feb-94" -- old rfc850 HTTP format (no weekday, no time) "08-Feb-1994" -- broken rfc850 HTTP format (no weekday, no time) "09 Feb 1994" -- proposed new HTTP format (no weekday, no time) "03/Feb/1994" -- common logfile format (no time, no offset) "Feb 3 1994" -- Unix 'ls -l' format "Feb 3 17:03" -- Unix 'ls -l' format "11-15-96 03:52PM" -- Windows 'dir' format The parser ignores leading and trailing whitespace. It also allow the seconds to be missing and the month to be numerical in most formats. The str2time() function takes an optional second argument that specifies the default time zone to use when converting the date. This zone specification should be numerical (like "-0800" or "+0100") or "GMT". This parameter is ignored if the zone is specified in the date string itself. It this parameter is missing, and the date string format does not contain any zone specification then the local time zone is assumed. If the year is missing, then we assume that the date is the first matching date I current time. |
importar no delicious Domínio Grátis! Hospedagem de Páginas Grátis Backup Online Grátis HK-450 Metal Upgrade Belt CP V2 EK1H-E014D BELT CP KIT Blogs: %%backlinks%% Poker RegrasPokercores htmlwebdesign poker de graça importar no delicious Aeromodelismo Helicopter |