Pojęcia czasu absolutnego: instancje (unikalne momenty) i okresy (durations) oraz rola epoki (epoch) jako punktu odniesienia.
Czas cywilny: system kalendarza gregoriańskiego dla dat i rozpiętości, formaty lokalne i nieprecyzyjność okresów (np. miesiąc).
Współczesne odmierzanie czasu: Unix time, sekunda SI oparta na zegarach atomowych, protokół UTC i sekundy przestępne.
Strefy czasowe: przesunięcia UTC, reguły DST, nieistniejące i dwuznaczne godziny lokalne, funkcje konwersji między czasem absolutnym i lokalnym.
Baza danych IANA: historia reguł stref od 1970 roku, unikalne identyfikatory stref i precyzyjne konwersje między czasem UTC a czasem cywilnym.
Przechowywanie i planowanie zdarzeń: wybór między zapisem daty lokalnej a UTC w zależności od intencji (stała godzina vs precyzyjny moment).
Aktualizacja reguł: konieczność śledzenia zmian stref czasowych, ponownej konwersji zapisanych dat i korzystania z bibliotek wspierających IANA database.
Projektowanie interfejsu: umożliwienie użytkownikowi wyboru strefy, domyślne odczytywanie systemowej strefy i wyraźne określenie intencji związanych z czasem.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"