Absolute tijd wordt uitgedrukt als duur sinds een epoch en definieert precieze tijdsmomenten (instants).
Civil time is de menselijke weergave (Gregoriaanse kalender) met datums en tijden als jaar/maand/dag/uur/minuut/seconde en periodes zoals maanden en weken.
De SI-seconde wordt gedefinieerd door atomaire klokken en UTC voegt onregelmatige schrikkelseconden toe om de variërende aardrotatie van de aarde te compenseren.
Tijdszone regels (UTC-offsets) veranderen door zomertijd, politieke beslissingen en uitzonderingen, waardoor lokale tijden soms dubbel (bij ‘fall back’) of niet-bestaand (bij ‘spring forward’) zijn.
Locale tijd = f(tijdzone, absolute tijd) is eenduidig, maar absolute tijd = f(tijdzone, locale tijd) kan 0, 1 of meerdere resultaten opleveren vanwege offsettransities.
De IANA-tijdzone database bevat historische en toekomstige UTC-offsetregels per regio sinds 1970, waardoor betrouwbare conversies tussen absolute en lokale tijd mogelijk zijn.
Alleen UTC opslaan is niet altijd voldoende: bewaar de originele lokale invoer en herbereken bij gewijzigde tijdzone- of zomertijdregels op basis van de IANA-DB.
Tijdsbibliotheken (zoals Howard Hinnant’s date) bundelen de IANA-DB en bieden mechanismen om bij updates lokale en UTC-tijden consistent te houden.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"