Thread Verständnisproblem mit der Zeit in Perl (stat/mtime) (72 answers)
Opened by bianca at 2011-02-22 21:12

pq
 2011-02-23 10:02
#145918 #145918
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
2011-02-23T08:47:31 bianca
Ein und das selbe Script wirft mit stat() als lokale Zeit unterschiedliche Epochwerte auf Windows 7 und Windows Vista.
Windows 7: 1279433236
Windows Vista: 1298449989

also das scheint mir doch alles sehr kaputt zu sein, vor allem, da bei vista die aktuelle zeit geliefert wird, wie es scheint (23.2. 9:33, dein posting ist von 9:47).
da kann ich jetzt echt nichts mehr zu sagen, das klingt wahnsinnig nach einem bug, wenn auf beiden systemen die exakt selbe datei mit exakt demselben änderungsdatum existiert, aber (stat $path)[9] was anderes liefert.
da solltest du erst gar nicht mit Net::FTP oder sonstwas rumspielen, sondern einen bugreport aufmachen.
am besten in ein und demselben beispielcode die ausgabe von stat und von qx{dir pfad} posten, damit auf einen blick klar ist, dass da ein grober fehler passiert.

poste doch die ausgabe auch hier.
also
Code (perl): (dl )
1
2
3
my $file = '...';
say (stat $file)[9];
say qx{dir $file};
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Verständnisproblem mit der Zeit in Perl (stat/mtime)