Thread Variable _ ? (52 answers)
Opened by bianca at 2020-12-25 10:24

Raubtier
 2021-01-07 16:29
#193093 #193093
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
2021-01-07T13:24:18 haj
Quote
Sobald man mir irgendwas anderem als UTC rechnet, ist man in der Hölle.
Wenn Du aus dieser Hölle rauswillst, solltest Du danach streben, localtime zu eliminieren.


:-) Genau!

Ist eigentlich wie mir Kodierung von Strings. Die dekodiert man beim Einlesen, verarbeitet sie und kodiert sie wieder beim Ausgeben.

Analog Uhrzeit: dekodieren (=nach UTC) beim Einlesen, dann verarbeiten, dann bei der Ausgabe in die gewünschte TZ umwandeln. Mit einem Vorbehalt: manchmal will man gar keine TZ zu einer Uhrzeit haben: "Geböllert wurde am 01.01.2020 um 00:00 Uhr" (in mehreren Ländern, jeweils zur Lokalzeit).

Oft kommt man auch drum herum, sich um TZ zu kümmern und ein möglicher Fehler tritt womöglich auch nie auf ("ich führe das Programm nie nachts aus").

PS: ich mag std::chrono in C++20. Da ist das alles typsicher geregelt. Zeit mit TZ, Zeit ohne Angabe von TZ, UTC - und man kann nicht versehentlich was falsch machen. Andererseits ist die Benutzung davon auch nicht super straight forward :-)

View full thread Variable _ ?