我有 2 个带有 2 个 ajax 日历的文本框。一个是开始日期,另一个是结束日期。我试图找出他们之间的日子,但我似乎无法做到这一点。这就是我的做法:
string a = txt1.Text;
string b = txt2.Text;
DateTime data1 = Convert.ToDateTime(a);
DateTime data2 = Convert.ToDateTime(b);
TimeSpan span = data2 - data1;
int zile = Convert.ToInt32(Math.Ceiling(span.TotalDays));
label.Text = span.ToString();
我文本框中的日期采用以下格式:2012 年 4 月 4 日和 2012 年 4 月 5 日。这应该是一天的差异,但是当我运行此代码时,它会显示 30 天,因为它被解释为一个月。我该如何更改?