Для большинства моих задач мне гораздо проще работать с датой и временем в формате эпохи:
Тривиально рассчитать временной интервал
или определите, произошло ли какое-либо событие до или после другого,
Мне не нужно заниматься проблемами часовых поясов, если данные поступают из разных географических источников,
в случае языков сценариев то, что я обычно получаю из базы данных, когда запрашиваю столбец с указанием даты и времени, - это строка, которую мне нужно проанализировать для работы с ней.
Этот список можно продолжить, но для того, чтобы мой код был переносимым, этого достаточно, чтобы отбросить родной формат даты и времени базы данных и сохранить дату и время как целое число. Что вы, ребята, думаете?