Thread Variable _ ?
(52 answers)
Opened by bianca at 2020-12-25 10:24 2021-01-07T08:06:30 biancaJa, der Test schreibt Dateien. Aber dabei erzeugt das System die Zeitstempel, die Du mit stat abfragen kannst, auch ohne während der Tests wach zu sein. Wenn alles richtig läuft, dann sollten die Zeitstempel sauber aufsteigend sein. Der Windows-Fehler in den C-Bibliotheken, sorgt(e) dafür, dass es beim Übergang zur Sommerzeit einen "Sprung" in den Zeitstempeln gibt. Win32::UTCFileTime "korrigiert" das. Auf Systemen, die bei stat korrekte, d.h. auf UTC basierende Werte liefern, macht das Modul aus richtigen Zeitstempeln falsche. Wenn Du das vor der Sommerzeit-Umstellung testen willst, dann musst Du die Systemzeit umstellen. 2021-01-07T08:06:30 biancaGenau. Und in Deinem Testprogramm hast Du localtime benutzt. 2021-01-07T08:06:30 biancaDamit meine ich, dass der Wert -1 bei Date::Calc::Localtime anno 2021 nicht mehr auftreten dürfte, und Perls eingebautes localtime mindestens seit Version 5.8.8 davon ausgeht, dass der Wert verfügbar ist. 2021-01-07T08:06:30 biancaDa haben wir dann auch unterschiedliche Meinungen. Richtig ist für mich vor allem, die zeitliche Abfolge von Dateien richtig hinzukriegen, und das geht nur, wenn alle die gleiche Zeitbasis haben und es keine "Sprünge in die Vergangenheit" gibt. 2021-01-07T08:06:30 biancaSommerzeit als Fehlerquelle ausschliessen, genau. Das hat aber mit "Ignorieren" nichts zu tun. Ich stimme raubtier zu: QuoteWenn Du aus dieser Hölle rauswillst, solltest Du danach streben, localtime zu eliminieren. |