【发布时间】:2015-09-03 23:14:33
【问题描述】:
我有以下代码。我想要做的是,如果它是日期返回 NULL 的空值,或者返回短日期。示例:2015 年 12 月 12 日。我收到一个错误:
将字符串转换为 DateTime 时,在将每个变量放入 DateTime 对象之前解析字符串以获取日期。
public DateTime? StrToDate(string val)
{
DateTime? dt = string.IsNullOrEmpty(val)
? (DateTime?)null
: DateTime.ParseExact(val, "MM/dd/yyyy", null);
return dt;
}
【问题讨论】:
-
你传递给函数的字符串是什么?
-
首先,你到底是从哪里得到这个错误的?这不是我见过的错误。其次,您传递的是 2 位数字,但 parse 方法显式查找 4。