Thread Umwandlung von Zeitformat? (17 answers)
Opened by la_dy82 at 2010-12-14 21:13

Mithaldu
 2010-12-15 10:51
#143605 #143605
User since
2010-10-28
20 Artikel
BenutzerIn

user image
Einfacheres Beispiel:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use DateTime::Format::Strptime;

my $datetime = "2010.12.14 , 21:06:15";
my $pattern = "%Y.%m.%d , %H:%M:%S";

# lang
my $strp = DateTime::Format::Strptime->new( pattern => $pattern );
my $dt = $strp->parse_datetime( $datetime );
my $timestamp = $dt->epoch;
print $timestamp; # 1292360775

# kurz
my $timestamp = DateTime::Format::Strptime->new( pattern => $pattern )->parse_datetime( $datetime )->epoch;
print $timestamp; # 1292360775

Das Ergebnis kannst du dann online testen. Und wenn du andere Formate reinbekommst musst du nur das Pattern anpassen.

Date::Calc ist nicht wirklich zu empfehlen, da es doch eine sehr seltsame API hat.

View full thread Umwandlung von Zeitformat?