Converte uma String para Time com a função str2time do Perl



Doação

pagerank
O que você gostaria de ver nesta página?

Converte uma String para Time com a função str2time do Perl

Como converter uma String em um Inteiro para ser utilizado no mesmo padrão da função time() do perl


A 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 if the format is unrecognized, or the year is not between 1970
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.


Add Favorites / Bookmark
importar no delicious






Ganhe dinheiro com links patrocinados

Aumente seu pagerank comprando Link

Hospedagem de Páginas Grátis

Ganhe com seu site!

2GB Grátis para Online Backup!

Links patrocinados:
Breast Enhancement
Breast Enhancement
Replica Watches
Rolex
العاب
Raid Recovery
Data Recovery
Data Recovery
replica rolex
AoC Gold

Poker Regras

Poker

cores html
webdesign
poker de graça
importar no delicious
sputnix


Bookmark to:


Converte uma String para Time com a função str2time do Perl

Como converter uma String em um Inteiro para ser utilizado no mesmo padrão da função time() do perl






CID10: a09 b34_9 c18_9 c44_9 c61 c73 f06_8 f19 f20_0 f29 f31_8 f31_9 f32 f32_0 f32_2 f33_1 f40_9 f41_1 f41_9 f42_2 f43_1 f43_2 f60_3 f71_0 f72 f72_8 f84_0 f90_1 i10 j18 m19_0 m25_5 m41_1 m46_9 m47_2 m47_8 m48_0 m50_1 m53_1 m54_1 m54_4 m54_5 m65 m75_1 m75_2 m77_1 m79_0 m79_1 n60_2 n87_1 q90 r42 s60_0 z31_0 z43_1 z43_5 z54_0 CID-10