- 1
Багор
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Багор
Анскильные питухи хранят дату рождения в timestamp или в абстрактном формате Date.
Например, если вы родились 20.05.1986, то это 1986.05.20T00:00:00
Угадайте как в приложении отображается дата рождения москвича, когда он находится в Рио-де-Жанейро?
Но так как это запощено здесь, то я подозреваю, что дату пропускают через какой-то фреймворк, который «делает всё правильно» и «показывает время, которое ожидает увидеть пользователь»
Дата рождения это вообще особый кейс, потмоу что вы всегда родились в один и тот же день, даже если этот день был другим в Буркина Фасо
Нет ничего страшново втом, что бы хранить ее как год-день-месяц, и потом переводить в нужный формат
Например джанга умеет мапить ево на вот эту штуку
https://docs.python.org/3/library/datetime.html#datetime.date
Как что-то плохое... Проблема то не в этом, просто битов мало.
+ if (birth_timestamp < 0)
+ die("Именно поэтому я против «старых пердунов»")
Fixed