有人请纠正我,如果我错了,但解析yyyy/MM/dd(或其他特定格式)日期在C#应该应该很容易作为解析C#中的确切日期不应该强制你创建一个IFormatProvider
DateTime.ParseExact(theDate, "yyyy/MM/dd");
,但没有,C#迫使你创建的IFormatProvider。
是否有一个app.config友好的方式来设置这个,所以我不需要每次都这样做?
DateTime.ParseExact(theDate, "yyyy/MM/dd", new CultureInfo("en-CA", true));
来自MSDN文档:“如果提供程序是空引用(在Visual Basic中为Nothing),则使用与当前区域性对应的CultureInfo对象。” – 2008-09-15 16:57:10
我意识到我不应该暗示需要使用app.config。你得到了我想要的东西 - '只是解析日期,不用担心我不关心的东西'。谢谢。 – AlanR 2008-09-15 17:30:26