Подводные камни Date & Time

Зал 4 | 17:55


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

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

Скачать презентацию.

Илья Фофанов
Илья Фофанов engineerspock

EngineerSpock

Начинал карьеру с участия в Imagine Cup от Microsoft. Работал над системой управления деканатом в вузе. На последней работе занимался разработкой ПО для автоматов по продаже билетов на пригородные электропоезда. Работает с платформой .NET с 2003 года. Профессионально занимается разработкой ПО более 7 лет в основном на платформе .NET. Основной интерес сосредоточен в desktop front-end разработке.


Все доклады