Thread Activeperl und Datetime.pm (2 answers)
Opened by niesel at 2014-07-04 09:41

niesel
 2014-07-04 09:41
#176294 #176294
User since
2014-07-04
1 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bin ein ziemlicher neuling in perl habe aber einige Erfahrung mit php und java. Also das Programmiere ist mir nicht ganz fremd. Nun habe ich aber das Problem, dass ich einen Datumstring als MySQL DatTime parsen will. Jedoch scheitert dies schon an der Verwendung der Datetime.pm. Ich verwende die Umgebung Activ Perl unter Windows. Laut ppm, ist das Paket installiert und es befindet sich die Datei auch in verschiedenen Verzeichnissen. Jedoch beim start des Scriptes:

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

my $access_date="Sun Jun 15 22:59:50 CEST 2014";
my ($day, $month, $date, $H, $M, $S, $tz, $yr)  =split /[)(;:,\s\/]+/, $access_date;
my $myDate="$yr"."-"."$month"."-"."$date"."-"."$H".":"."$M".":"."$S";
print $myDate;
# Parse string into a DateTime object
 DateTime::Format::MySQL->format_datetime($myDate),

my $db_parser = DateTime::Format::DBI->new($dbh);

Fehlermldung: Er sucht die Datei also in einem ganz anderen Verzeichnis als es ppm installiert hat.
Code: (dl )
1
2
Can't locate DateTime/Format/DBI.pm in @INC (@INC contains: C:/Perl64/site/lib C:/Perl64/lib .) at datetime.pl line 2.
BEGIN failed--compilation aborted at datetime.pl line 2.


Wie kann ich dieses Thema elegant lösen?

VG niesel
Last edited: 2014-07-04 11:05:29 +0200 (CEST)

View full thread Activeperl und Datetime.pm