Cag*_*man 0 c# datetime parsing
我有一个日期时间,来自DB2数据库,现在我正在尝试将其转换为C#datetime.
Datetime.ParseExact(requestedate.ToString(), "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
它工作得很完美,直到用户没有正确填写表单并且数据库中的请求数为"0".我可以这样做:
Datetime paresedRequestedate;
Try
{
paresedRequestedate = Datetime.ParseExact(requestedate.ToString(), "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
}
catch(exception)
{
paresedRequestedate = default(DateTime);
}
Run Code Online (Sandbox Code Playgroud)
但我学会了不要做这种事情.那么有更好的方法吗?