+1 pro @kubal5003.
Zobrazení dat a časů je vždy komplikované kulturou a časovým pásmem, takže je vždy nejlepší použít k tomu vrstvu, která je uživateli nejblíže (např. prohlížeč nebo místní aplikace). Přesune také část zátěže z databáze na počítač uživatele.
Existuje však výjimka pro zprávy generované serverem. Takže ukládám název/ID časového pásma (občas jen offset/bias), abych našel začátek dne. To může být v rámci celého systému nebo na základě jednotlivých klientů/značek.
U webových aplikací obvykle zjišťuji výchozí časové pásmo uživatele pomocí geolokace (to je zřídkakdy špatné, protože geodata jsou nyní poměrně přesná).