对于常规的日期类型字符串(yyyy-MM-dd),通过DateTime.Parse()就可以转换
常规的日期类型字符串(yyyy-MM-dd),运行效果如图所示
对于没有分隔符的日期类型字符串yyyyMMdd,使用DateTime.Parse()就会报错,运行效果如下
对于没有分隔符的日期类型字符串yyyyMMdd,就需要使用DateTime.ParseExact转换
yyyyMMdd类型字符串转换,运行效果如图所示
由于DateTime.ParseExact是直接转换,如果字符串转换失败,是会报错的,所以DateTime.TryParseExact就可以排上用场,如果转换失败,会返回false,程序不会报错
最后,附上代码,选择需要传入的日期lotdate,若是报错则提醒输入正确的批次号!