Search
Write a publication
Pull to refresh

Comments 3

Хранить в UTC, хранить часовой пояс пользователя (не смещение). Все вычисления делать только с помощью специализированных библиотек. В часовых поясах столько тонкостей, что руками туда лучше не лезть

Сейчас я примерно так и делаю, только храню не UTC, а время группы, учитывая смещения от времени пользователя.

Но даты это действительно сложно, а так как это пет проект, то ещё и тестировать тяжело

В .NET вопрос часовых поясов, дат и времён, в общем-то, решён: NodaTime. От вас нужно правильно подобрать входные типы данных (в библиотеке 7 видов дат и времён), остальное вам подскажут типы.

Sign up to leave a comment.

Articles