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:
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;
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.
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)