2 个 Ajax 弹出日历之间的区别
本文关键字:之间 区别 日历 Ajax | 更新日期: 2023-09-27 18:31:04
我有 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();
我的文本框中的日期采用以下格式:4/4/2012 和 4/5/2012。这应该是一天的差异,但是当我运行此代码时,它会显示30天,因为它被解释为一个月。我该如何改变它???
这对我有用,只是测试了它。
using System;
namespace DaySpan
{
class Program
{
static void Main(string[] args)
{
DateTime startDate = DateTime.Parse("03.04.2012");
DateTime endDate = DateTime.Parse("06.04.2012");
Console.WriteLine(startDate.ToString());
Console.WriteLine(endDate.ToString());
Console.WriteLine("--------------------------------");
Console.WriteLine("Calculate dayspan:");
TimeSpan span = endDate - startDate;
Console.WriteLine("Span: " + span.TotalDays);
Console.ReadLine();
}
}
}
编辑:这可能是一个问题,如日期时间解析和区域设置的顶部帖子中所述。但是,这在我的区域设置(挪威语)中是正确的。
这个结果不是表明 92 天 0 小时、0 分钟、0 秒吗? 我想我在这里看不到问题。
编辑 - 如果你想让它给你天属性,看看这个SO帖子