Семантически, почти все даты и время, которыми вы манипулируете, являются абсолютными (например: выставление счетов, создание и модификация, которые в последний раз видели, API-дроссели, SO-вознаграждения…). Они должны храниться в UTC, чтобы не было никакой двусмысленности в них. В противном случае, когда какое-либо правительство изменит правило DST и ваши системные правила будут обновлены, значение, которое вы сохранили, изменит значение.
Если дата и время относятся также к времени и месту (например, собрание, календарь в целом), вы можете сохранить полную символическую дату в RFC 3339 , включая имя часового пояса (не то же самое) как смещение UTC), и конвертировать в UTC по запросу.