定位日期格式描述符

本地化日期格式描述符的最佳方法是什么?

由于任何来自不使用mm / dd / yyyy格式的文化都知道,因此必须以此格式输入日期令人讨厌。 .NET框架提供了一些非常好的本地化支持,所以根据用户的文化来解析日期是微不足道的,但是你通常也希望显示一个有用的提示,以提供所需的格式(特别是区分yy和yyyy,它们可以互换大多数文化)。

以对大多数用户有意义的方式来做到这一点的最佳方法是什么(例如dd / M / yyy由于情况的变化以及在一个和两个字母之间的切换而变得混乱)。

0
额外 编辑
意见: 1

10 答案

From my observation it's not viable to run ATMega328p below 1Mhz to save the power (because you will need more time running to finish the calculation). However reducing voltage will result in high power saving. Running at 1Mhz and 1.8V consumes only 1% of power if run at 16Mhz and 5V. I made this ATMega328 power consumption chart

According to this AVR UART Calculator if you run your AVR at 1MHz (default speed without external crystal) you can UART up to 4800

1
额外

From my observation it's not viable to run ATMega328p below 1Mhz to save the power (because you will need more time running to finish the calculation). However reducing voltage will result in high power saving. Running at 1Mhz and 1.8V consumes only 1% of power if run at 16Mhz and 5V. I made this ATMega328 power consumption chart

According to this AVR UART Calculator if you run your AVR at 1MHz (default speed without external crystal) you can UART up to 4800

1
额外

这是我目前的方法。有什么建议么?

Regex singleMToDoubleRegex = new Regex("(?
0
额外

国际标准的麻烦在于几乎没有人使用它们。我尝试尽我所能,但在现实生活中我几乎在任何地方都被迫使用dd / mm / yyyy,这意味着我很习惯它,它总是使用ISO-8601的有意识的过程。对于大多数甚至不尝试使用ISO-8601的人来说,情况更糟。如果你能尽可能地国际化,我认为这是一个很大的优势。

0
额外

给出格式(mm / dd / yyyy或dd / mm / yyyy),然后在用户的文化中打印今天的日期。 MSDN有一篇关于为该人的文化格式化DateTime的文章,使用CultureInfo对象,这可能对此很有帮助。格式(大多数人熟悉的格式)与以该格式表示的当前日期的组合应该足以提供关于如何输入日期的人的线索。 (还包括那些仍然无法弄清楚的日历控件)。

0
额外

我必须同意我的DD / MM / YYYY成长过程中OP的'错误'日期真的是罐子,我发现ISO 8601日期和时间非常容易处理。一旦标准正确, engtech 有明显的答案,不需要本地化。

我将报告堆栈溢出的生日输入表格作为一个错误,因为它对世界上大多数人来说有多大拇指。

0
额外

简短的表单很方便,有助于避免拼写错误。根据情况本地化,但一定要显示预期的格式(不要让用户失明)。提供日期选择器控件作为可选的助手填写字段。

作为一个额外的,以长形式即时解析和显示日期也可能有所帮助。

0
额外

您可以将AD组添加到SharePoint组,以便在更新AD组时不需要编辑SharePoint组。

0
额外

Just use ISO-8601. It's an international standard.

Date and time (current at page generation) expressed according to ISO 8601:
Date:                           2014-07-05
Combined date and time in UTC:  2014-07-05T04:00:25+00:00
                                2014-07-05T04:00:25Z
Week:                           2014-W27
Date with week number:          2014-W27-6
Ordinal date:                   2014-186
0
额外

Best option: I would instead recommend to use a standard date picker.

Alternative: every time the content of the edit control changes, parse it and display (in a separate control?) the long format of the date (ie: input "03/04/09" display "Your input: March 4, 2009")

0
额外