от
Что является лучшим способом, чтобы локализовать формат даты, дескриптора? А кто-нибудь из культуры, не используйте формат ММ/ДД/гггг знает, это раздражает, приходится вводить даты в этом формате. Интернет .Net предоставляет очень хорошую локализацию, поддержку, так это тривиально, чтобы разобрать нужные по мнению пользователей культуры, но вы часто хотите также отображать полезный совет, как в такой формат (особенно различать ый гггг и которые являются взаимозаменяемыми в большинстве культур). Что это лучший способ, чтобы сделать это таким образом, что имеет смысл для большинства пользователей (например ДД/м/гггг сбивает с толку из-за изменений в случае и переключение между одной и двумя буквами).

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

8 Ответы

0 голосов
от
Что является лучшим способом, чтобы локализовать формат даты, дескриптора? А кто-нибудь из культуры, не используйте формат ММ/ДД/гггг знает, это раздражает, приходится вводить даты в этом формате. Интернет .Net предоставляет очень хорошую локализацию, поддержку, так это тривиально, чтобы разобрать нужные по мнению пользователей культуры, но вы часто хотите также отображать полезный совет, как в такой формат (особенно различать ый гггг и которые являются взаимозаменяемыми в большинстве культур). Что это лучший способ, чтобы сделать это таким образом, что имеет смысл для большинства пользователей (например ДД/м/гггг сбивает с толку из-за изменений в случае и переключение между одной и двумя буквами).
0 голосов
от
Просто используйте ISO-8601. Это международный стандарт.
Date and time (current at page generation) expressed according to ISO 8601:
Date:                           2014
0 голосов
от
Я должен согласиться с неправильным ОП '' очень нужные баночки с моим ДД/ММ/гггг воспитание, и я считаю стандарту ISO 8601 даты и время, очень легко работать. На этот раз Стандарт получил это право и engtech имеет очевидный ответ, который не требует локализации. Я собирался сообщить входных рождения форма на переполнение стека, так как ошибка из-за того, сколько болит палец это для большинства мира.
0 голосов
от
Вот мой текущий метод. Какие-либо предложения?
Regex singleMToDoubleRegex = new Regex("(?
0 голосов
от
Беда с международными стандартами заключается в том, что практически никто не использует их. Я стараюсь, где могу, но я вынужден использовать ДД/ММ/гггг практически везде и в реальной жизни, что означает, что я так к этому привыкла, что это всегда сознательные процессы, чтобы использовать ISO-8601. Для большинства людей, которые даже не пытаются использовать ISO-8601 это еще хуже. Если вы можете интернационализировать, где вы можете, я думаю, что это большое преимущество.
0 голосов
от
Как насчет давая формате (ММ/ДД/гггг или ДД/ММ/гггг) с последующей распечаткой на сегодняшний день в культуру пользователя. В MSDN есть статья на форматирование datetime для культуры человека, используя объект CultureInfo, который может быть полезным в этом. Сочетание формата (который большинство людей знакомо с) в сочетании с текущей датой, представленных в этом формате должны быть достаточно подсказку человеку о том, как они должны ввести дату. (Также включает элемент управления "календарь" для тех, кто до сих пор не могу понять).
0 голосов
от
Короткая форма удобна и помогает избежать ошибок. Локализовать насколько это применимо, но будьте уверены, чтобы отобразить ожидаемый формат (не оставляйте пользователя слепой). Обеспечить дата-комплектовщик контроль как дополнительный помощник для заполнения поля. В качестве дополнительного, на лету парсинг и отображение даты в длинной форме тоже может помочь.
0 голосов
от
Лучший вариант: вместо этого я бы рекомендовал использовать стандартные даты. Альтернатива: каждый раз, когда содержание изменений управления, анализа и отображения (в отдельном элементе управления?) длинный формат даты (т. е. ввода "03/04/09" дисплей "Ваш вклад: 4 марта 2009 г.")
...