Thread Variable _ ?
(52 answers)
Opened by bianca at 2020-12-25 10:24 2021-01-02T10:53:58 haj Das kann ich leider nicht bestätigen. Hier liefert Perl in stat()[9] nur Uhrzeiten, die die Sommerzeit nicht berücksichtigen, also innerhalb der Sommerzeit falsch sind. Getestet habe ich das so: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/perl use strict; use warnings; use 5.010; #use Win32::UTCFileTime qw(:globally); system 'cls'; my @files = ( 'xyz', # vom 15.08. also mit Sommerzeit richtig ist 19:14 'abc', # vom 16.12. also ohne Sommerzeit richtig ist 12:42 ); schleife(\@files); sub schleife { my ($files) = @_; foreach my $datei (@$files) { say "Datei '$datei'"; my @epoch = localtime((stat($datei))[9]); $epoch[4] ++; $epoch[5] += 1900; say sprintf("%02d.%02d.%04d %02d:%02d:%02d",@epoch[3..5],reverse((@epoch)[0..2]))."\n"; } } So kommt die obere Datei mit falschem 18:14 raus. Wenn ich Win32::UTCFileTime aktiviere kommt richtig 19:14 raus. Die untere Datei kommt in beiden Fällen richtig mit 12:42 raus. Wie kriege ich denn jetzt richtige Sommerzeiten und keine Unterstrichfehlermeldung hin? Und wie deckt sich das, dass man Win32::UTCFileTime eigentlich nicht mehr brauchen sollte? 10 print "Hallo"
20 goto 10 |