我的要求是编写一个可以接受两种日期格式的代码,即yyyymmddhhmmss和yyyymmdd。 我已经编写了代码,但它的工作时间很少,但并非适用于所有人。
string[] formats = { "yyyymmdd","yyyymmddhhmmss" };
if (!DateTime.TryParseExact(DesiredReportVersionDate, formats, new CultureInfo("en-US"), DateTimeStyles.None, out timevalue))
{
valid = false;
throw new Exception("invalid format" + timevalue);
}
然而,通过19901212033047的价值是例外。根据我的理解它应该是有效的。
请帮忙。
提前致谢
答案 0 :(得分:4)
使用此yyyyMMddHHmmss
。因为它的区分大小写
答案 1 :(得分:0)
大写字母很重要。在您的情况下,请使用大写MM
代替mm
。