的我有一个包含一个datetime和看起来像这样解析机制值的JSON字符串:datetime.TryParseExact不同格式的值
if (DateTime.TryParseExact(TheUserTimeString, "M.d.yyyy.HH.mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out TheUserTime))
{
TheObject.UserDateTime = TheUserTime;
}
字符串TheUserTimeString客户端上产生的。它可以是12.20.2011.13.21
和代码工作正常,但当它是12.20.2011.13.2
代码中断,因为分钟是在一个数字。而当这个月也在一个数字......谁知道。
什么是重写此分析代码的更好方法,以便每次都能正确解析字符串。
感谢您的建议。
你可以改变Mdyyy.HH.m“是一个string.format和这种方式..?或者可能添加MM.dd否则听起来像你将不得不做一个检查,如果分钟在长期是<2 1-9应该失败......这是一个正确的假设 – MethodMan 2011-12-20 18:17:02