Termíny zůstávají zábavnou výzvou v softwaru. Dostal jsem stížnost od zákazníka, že si koupil předplatné v 18:00 svého času 31. ledna... ale dostal jsem účtenku s datem 1. února. To je špatně – a oni mají pravdu! Ale z pohledu serveru je datum správné!
Představte si, že stavíte systém: jak ho vytvoříte: - Používat časové pásmo / časová nastavení klienta – ale to otevírá spoustu zajímavých výzev (včetně například minulých/budoucích dat!) - Převést účtenku na časové pásmo klienta: ale co se stane, když stejný uživatel např. cestuje. Mění se data všech účtenek na účtenkách? - Pro použití UTC (co se zde děje): konzistentní, ale pak špatně z pohledu klienta Je to těžký problém!
185