当前位置:  开发笔记 > 编程语言 > 正文

在C#中解析确切日期不应该强制您创建IFormatProvider

如何解决《在C#中解析确切日期不应该强制您创建IFormatProvider》经验,为你挑选了3个好方法。

如果我错了,请有人纠正我,但在C#中解析yyyy/MM/dd(或其他特定格式)日期应该

DateTime.ParseExact(theDate, "yyyy/MM/dd");

但不,C#强制您创建IFormatProvider.

是否有app.config友好的设置方式,所以我不需要每次都这样做?

DateTime.ParseExact(theDate, "yyyy/MM/dd", new CultureInfo("en-CA", true));

小智.. 14

IFormatProvider参数可以为null.



1> 小智..:

IFormatProvider参数可以为null.



2> 小智..:

ParseExact需要一种文化:考虑"yyyy MMM dd".MMM将是使用当前文化的本地化月份名称.



3> David J. Sok..:

使用当前的应用程序文化:

DateTime.ParseExact("2008/12/05", "yyyy/MM/dd", System.Globalization.CultureInfo.CurrentCulture);

您可以使用Globalization标记在app.config中设置应用程序区域性.我认为.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有