我想计算表单日期和两个日期之间的日期差异。如果日期差异为正数,则使用时间跨度计算两个日期之间的差异意味着它输入另一个过程落差意味着它返回错误消息。两个日期之间的日期差异
我的部分码是这里..
TimeSpan span = Convert.ToDateTime(txtenddate.Text).Subtract(Convert.ToDateTime(txtstartdate.Text));
int formatted = span.Days;
if (formatted < 1)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('Invalid date difference ');</script>", false);
}
在上面的代码输入是结束日期:30-01-2004开始日期:2002年1月2日
但它返回错误消息:字符串未被识别为有效的日期时间。
请给我一个解决方案与出改变日期格式来解决这个...
尝试使用'DateTime.ParseExact',而不是'Convert.ToDateTime' – V4Vendetta 2012-02-27 05:47:51