pan*_*ver 2 c# datetime parsing datetimepicker
我当前的代码如下所示:
DateTime dateBegin = DateTime.ParseExact(begin, "MM/dd/yyyy", null);
DateTime dateEnd = DateTime.ParseExact(end, "MM/dd/yyyy", null);
Run Code Online (Sandbox Code Playgroud)
但只要"结束"中的日期不同,它就会抛出异常.我从DateTimePicker控件获取日期,因此日期可能看起来像"1/12/2010",然后它将抛出异常.我该如何避免这种情况?
谢谢.
Mar*_*ell 12
这是winforms吗?只需使用.Value
选择器,你就会得到正确的DateTime
- 不需要解析.
最终,"2010年1 月12日" 不是 "MM/dd/yyyy"; 你还可以尝试""M/d/yyyy"作为后备吗?
string s = "1/12/2010";
string[] formats = { "MM/dd/yyyy", "M/d/yyyy", "M/dd/yyyy", "MM/d/yyyy" };
DateTime value = DateTime.ParseExact(s, formats, CultureInfo.CurrentCulture, DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1220 次 |
最近记录: |