Thread Verständnisproblem mit der Zeit in Perl (stat/mtime)
(72 answers)
Opened by bianca at 2011-02-22 21:12
Bin jetzt nicht sicher, ob du auch das Systemdatum für den Test zurückgesetzt hast.
Ich hab es mal so getestet: mit aktueller Systemzeit von heute und Sommerzeit: Code: (dl
)
1 $VAR1 = [ Jetzt habe ich das Systemdatum auf den 25.03. zurückgesetzt, also Winterzeit: Code: (dl
)
1 $VAR1 = [ Das Script dazu: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/perl -w use strict; use warnings; use Date::Calc qw ( Localtime System_Clock ); use Data::Dumper; use Fcntl qw (:DEFAULT :flock); my @test = System_Clock (0); print Dumper (\@test); print "Doofe Sommerzeit aktiv: " . ($test[8] == 1 ? 'ja' : ($test[8] == -1 ? 'unbekannt' : 'nein')) . "\n"; print "time: " . time() . "\n"; print "localtime: " . localtime() . "\n"; print "gmtime: " . gmtime() . "\n"; print "stat Testdatei (25.03.2009 16:24:41 MEZ): " . gmtime((stat('../datei'))[9]) . "\n"; Ich denke doch, dass hier stat etwas anderes liefert für die SELBE Datei, je nach dem, ob ich mich aktuell auf einem Datum außerhalb oder innerhalb der Sommerzeit befinde. Und genau das bereitet meinem Script Probleme. Oder hab ich falsch getestet? 10 print "Hallo"
20 goto 10 |