Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Softwaretests und Qualitätssicherung (https://www.delphipraxis.net/86-softwaretests-und-qualitaetssicherung/)
-   -   Wie Umstellung Sommver/Winterzeit testen? (https://www.delphipraxis.net/199943-wie-umstellung-sommver-winterzeit-testen.html)

TomyN 4. Mär 2019 13:23

Wie Umstellung Sommver/Winterzeit testen?
 
Hallo,
meine Software schreibt periodisch Werte in eine Liste, inkl. der Uhrzeit.
Nun würde ich gerne auch bei der Umstellung Sommer - Winterzeit (und umgekehrt) korrekt aufzeichnen.
Dabei stellt sich die Frage der Testbarkeit (immer auf die nächste reale Umstellung zu warten erscheint mir doch etwas langsam).

Frage: Kann man windows dazu bringen, eine Umschaltung durchzuführen/zu simulieren? Oder andersherum, unterscheidet sich die Umschaltung Sommer/Winterzeit von einer 'normalen' Zeitzonenumschaltung?

Klaus01 4. Mär 2019 13:36

AW: Wie Umstellung Sommver/Winterzeit testen?
 
.. irgenwoher bekommt doch Deine Routine die Uhrzeit?
Kannst Du da nicht die Zeitquelle mocken/überschreiben?

Grüße
Klaus

TigerLilly 4. Mär 2019 14:16

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Vielleicht hilft das:
https://www.thewindowsclub.com/chang...e-in-windows-7

TomyN 4. Mär 2019 14:30

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Hi,
ich zeichne aktuell mit Hilfe der Systemzeit auf (und überwache über einen 'parallelen' Timer auf Plausibilität). Um auf die Umstellung zu prüfen, würde ich wm_timechange und GetTimeZoneInformation verwenden wollen.

Uwe Raabe 4. Mär 2019 14:48

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Dieses Tool ist dafür ganz hilfreich: RunAsDate v1.36 - Run a program with the specified date/time

Man will ja nicht immer gleich sein ganzes System umstellen.

Schokohase 4. Mär 2019 14:50

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Wenn du die UTC-Uhrzeit nimmst, dann wärst du schon fertig ... kann allerdings auch zu einfach sein.

TomyN 4. Mär 2019 14:54

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Hi,
UTC wäre gar nicht so blöde, ich müsste dann aber halt doch wieder die Werte in LocalTime ausgeben. Da sich der Offset bei einer Umstellung währende der Aufzeichnung ändert, müsste ich da genauso unterscheiden. Es geht gar nicht so sehr um die Realisierbarkeit, sondern darum, ob es irgendwie sinnvoll testbar ist.
Ich werde gleich mal schauen, ob die Software (danke für den Link) auch den korrekten Status für GetTimeZoneInformation liefert. Die wm_timeChange message kann ich zur Not ja noch 'manuell' senden...

dummzeuch 4. Mär 2019 14:57

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Kannst du nicht einfach die Zeitsynchronisation ausschalten und dann Datum / Uhrzeit auf 5 Minuten vor dem jeweiligen Umschalt-Termin setzen?

Schokohase 4. Mär 2019 14:57

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Bei UTC ändert sich kein Offset und von jedem UTC-Zeitstempel kannst du eindeutig in jede beliebige Zeitzone umrechnen lassen. Andersherum ist das erheblich schwieriger. Darum ja auch UTC speichern.

TomyN 4. Mär 2019 15:03

AW: Wie Umstellung Sommver/Winterzeit testen?
 
Ah … also UTC mitloggen und dann jeden Wert über eine Systemfunktion in Lokale Zeit übersetzen.
Klingt nicht schlecht.
Aber, wie schon geschrieben, ist die Realisierung nicht so das Problem, sondern eher die Testbarkeit..


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz