Подводные камни Date & Time — Илья Фофанов

Подробнее о конференции DotNext:
— — Даты и время окружают нас повсюду: календари, наручные часы, они повсюду. Поэтому практически в любой программе разработчики сталкиваются с необходимостью выражать время, манипулировать датами и временем. Для того, чтобы грамотно манипулировать датами и временем  необходимо знать как устроены часовые пояса, в первую очередь. Казалось бы, это несложно, однако дата и время скрывают огромное количество подводных камней сами по себе, в отрыве от какой-либо плафтормы разработки. Что уж говорить про подводные камни, которые привносятся типами, представляющими значения даты и времени. В докладе Илья расскажет о всевозможных странностях, связанных с датами и временем: отсутствием дат при переходе с одного календаря на другой, особенностях вычисления возраста человека, проблемах планирования будущих событий, арифметике на датах и времени и многом другом. Спикер расскажет о плюсах и минусах поставщиков данных по часовым поясам, проблеме парсинга, покажет недостатки стандартных типов: DateTime, DateTimeOffset. Также Илья покажет, как можно избежать большинства проблем и расскажет о преимуществах библиотеки Noda Time. Отдельно спикер поговорит о лучших практиках работы с датами и временем.

Смотрите также