09 November 2016

Программисты ничего не знают о времени

Случилась недавно на работе забавная история.
Понадобилось мне сохранить в базу маленькую структуру, на три с половиной поля. Решил использовать JSON. Одно из полей было дата-время, я его отформатировал в строку и получил что-то типа "10/30/16 13:45:10".


Начал тестировать код -- не работает, собака, причем самым магическим образом. Сравнение текущего времени с полем из десериализованной структуры дает какие-то сумасшедшие 800 тысяч часов. Начинаю дебажить и выясняю, что "10/30/16" это 30-е октября... 1916 года.
Посмеялся и стал использовать четыре цифры для кодирования года.

No comments:

Post a Comment