C# 关于datetime的转换问题

发布时间 2023-07-12 11:22:58作者: 一介桃白白

项目中时常碰到 Convert.ToDateTime 报错的情况

例如:

  数据导入时,如果用户胡乱输入,就会出现异常报错。

 

解决方式:

string inputDate = "2023-7-12";
DateTime date = new DateTime();
if(DateTime.TryParse(inputDate, out date))
{
     date = Convert.ToDateTime(inputDate);
}
DateTime.TryParse 此函数会返回 bool 类型 来校验是否能转换为时间类型,如果返回true再转。