Как ввести время при замене DST? - PullRequest
3 голосов
/ 01 февраля 2012

Я работаю над приложением, которое будет использоваться государственными службами (скорая помощь).Поскольку эти люди работают круглосуточно, им реально нужно будет вводить значения даты / времени в ЛЮБОЕ время суток.Сюда также входит время перехода на летнее время.

Теперь при вводе времени в «короткий» день все просто.Просто любое значение между 3:00:00 и 3:59:59 недопустимо.Проблема в «длинном» дне, когда значения в этом же интервале неоднозначны.

Существуют ли какие-либо стандартные способы / обозначения для ввода времени в этот ужасный час?Вы когда-нибудь использовали какие-либо другие обходные пути, и какие из них нашли ваши пользователи хорошими?

Добавлено: Также клонировано на ux.stackexchange .

1 Ответ

0 голосов
/ 03 февраля 2012

Разрешить пользователю вводить локализованное время (т. Е. Независимо от того, какие часы его ПК отображаются), но сохранять его в формате UTC. Когда вы отображаете их, не забудьте использовать метод локализованного времени, и он сам себя исправит, см. Этот вопрос SO для получения более подробной информации: Как отображать локализованную информацию о дате и времени для веб-пользователей с ASP.NET

...