【发布时间】:2021-05-08 07:09:04
【问题描述】:
您好,我只想知道在插入日期时间时如何使 formatException 消失。
代码如下:
DateTime dob = Convert.ToDateTime(z);
dob.ToString("yyMMdd");
DateTime today = DateTime.Today;
today.ToString("yyMMdd");
var year = today.Year - dob.Year;
age = Convert.ToString(year);
return a;
【问题讨论】:
-
异常有据可查。这意味着您传递的字符串不代表有效的
DateTime值。在某些情况下,字符串是完全无法解析的。您可以使用Try...()方法来检测这些情况,而不会引发异常。在其他情况下,字符串是可解析的,但不使用标准格式。在这些情况下,请使用TryParseExact()或ParseExact()并为要解析的字符串传递正确的格式。在某些情况下,字符串在不同于当前文化的文化中有效。在这些情况下,将正确的区域性传递给 parse 方法。见骗子。
标签: c#