1
6
Just use ISO-8601 . 这是国际标准。
|
2
4
我必须同意“错误的”日期与我的DD/MM/YYYY教育,我发现ISO 8601日期和时间非常容易工作。一旦标准正确,并且 engtech 答案很明显,不需要本地化。 我打算将StackOverflow上的生日输入表单作为一个bug进行报告,因为这对大多数人来说是一个非常痛苦的经历。 |
3
2
这是我目前的方法。有什么建议吗?
|
4
2
国际标准的问题在于几乎没有人使用它们。我尽我所能,但我不得不在现实生活中的任何地方使用dd/mm/yyyy,这意味着我太习惯了,使用i so-8601总是一个有意识的过程。对于大多数不使用ISO-8601的人来说,情况更糟。如果你能尽可能地国际化,我认为这是一个很大的优势。 |
5
1
请给出格式(mm/dd/yyyy或dd/mm/yyyy),然后在用户区域性中打印出今天的日期。msdn有一篇关于 formatting a DateTime for the person's culture ,使用可能有助于执行此操作的CultureInfo对象。格式(大多数人都熟悉)与该格式中表示的当前日期的组合应该足以为该人提供有关如何输入日期的线索。(还包括一个日历控件,用于那些仍然无法理解的人)。 |
6
1
简短的表格很方便,有助于避免拼写错误。本地化(如果适用),但一定要显示预期的格式(不要让用户看不见)。提供日期选取器控件作为 可选择的 协助填表。 另外,动态解析和长格式显示日期也会有所帮助。 |
7
0
最佳选择 :我建议使用标准日期选取器。 替代方案 :每次编辑控件的内容更改时,分析并显示(在单独的控件中?)日期的长格式(即:输入“03/04/09”显示“您的输入:2009年3月4日”)。 |