Мне нравится хранить в GMT и показывать только относительные («около 10 секунд назад», «5 месяцев назад»). Пользователям не нужно видеть фактические временные метки для большинства случаев использования.
Конечно, есть исключения, и у отдельного приложения их может быть много, так что это не может быть ответом «единственно верный путь». Вещи, которые нуждаются в сильной способности к аудиту (например, голосование), и системы, в которых время является частью дискурса (астрономия, научные исследования), могут потребовать, чтобы пользователю были показаны истинные метки времени.
Однако большинство приложений легче понять с помощью простого относительного времени.