C# 用C减去ASP.NET中的日期#

C# 用C减去ASP.NET中的日期#,c#,asp.net,C#,Asp.net,我正在visual studio 2012中使用开始日期和结束日期在web表单中减去日期-我想找出日差 string sdate = "2018-08-25"; string edate = "2018-08-23"; double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays; Response.Write("Difference = " + days); 我连接了两个独立的web表单 Da

我正在visual studio 2012中使用开始日期和结束日期在web表单中减去日期-我想找出日差

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);
我连接了两个独立的web表单

DateTime ArrivalDateCalc = Convert.ToDateTime(.Text) 
这是我尝试使用的,但不起作用


有什么线索或指导吗?

你可以用。用减法减去C#中的日期:


结果是TimeSpan,您可以从中获得日期、年份等。

您可以使用。使用减法减去C#中的日期:


结果是TimeSpan,您可以从中获得日期、年份等。

您可以使用。使用减法减去C#中的日期:


结果是TimeSpan,您可以从中获得日期、年份等。

您可以使用。使用减法减去C#中的日期:


结果是TimeSpan,您可以从中获得日期、年份等。

虽然问题很不清楚,但假设您使用某种格式

string startDateInText = "01/01/2014";
string endDateInText = "31/12/2014";
System.DateTime startDate = DateTime.ParseExact(startDateInText, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);
System.DateTime endDate = DateTime.ParseExact(endDateInText , "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);

System.TimeSpan diff = endDate.Subtract(startDate);
//diff.Days will provide difference in Days`

虽然问题很不清楚,但假设你使用的是某种格式

string startDateInText = "01/01/2014";
string endDateInText = "31/12/2014";
System.DateTime startDate = DateTime.ParseExact(startDateInText, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);
System.DateTime endDate = DateTime.ParseExact(endDateInText , "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);

System.TimeSpan diff = endDate.Subtract(startDate);
//diff.Days will provide difference in Days`

虽然问题很不清楚,但假设你使用的是某种格式

string startDateInText = "01/01/2014";
string endDateInText = "31/12/2014";
System.DateTime startDate = DateTime.ParseExact(startDateInText, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);
System.DateTime endDate = DateTime.ParseExact(endDateInText , "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);

System.TimeSpan diff = endDate.Subtract(startDate);
//diff.Days will provide difference in Days`

虽然问题很不清楚,但假设你使用的是某种格式

string startDateInText = "01/01/2014";
string endDateInText = "31/12/2014";
System.DateTime startDate = DateTime.ParseExact(startDateInText, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);
System.DateTime endDate = DateTime.ParseExact(endDateInText , "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture);

System.TimeSpan diff = endDate.Subtract(startDate);
//diff.Days will provide difference in Days`

您可以直接使用
“-”
运算符来获取差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);
e、 g

您可以使用timespan对象的
Day
属性来获取差异


请参阅参考链接,您可以直接使用
“-”
运算符获取差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);
e、 g

您可以使用timespan对象的
Day
属性来获取差异


请参阅参考链接,您可以直接使用
“-”
运算符获取差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);
e、 g

您可以使用timespan对象的
Day
属性来获取差异


请参阅参考链接,您可以直接使用
“-”
运算符获取差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);
e、 g

您可以使用timespan对象的
Day
属性来获取差异


参考参考链接

您可以减去两个日期以找出天数差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);

你可以减去两个日期来找出天数的差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);

你可以减去两个日期来找出天数的差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);

你可以减去两个日期来找出天数的差异

string sdate = "2018-08-25";
string edate = "2018-08-23";

double days = (Convert.ToDateTime(sdate) - Convert.ToDateTime(edate)).TotalDays;
Response.Write("Difference = " + days);

你能更具体地说“不起作用”吗?你有例外吗?值是否错误?能否显示HTML。Convert.ToDateTime(.Text)中的文本似乎不正确。可能重复:能否更具体地说明“不工作”?你有例外吗?值是否错误?能否显示HTML。Convert.ToDateTime(.Text)中的文本似乎不正确。可能重复:能否更具体地说明“不工作”?你有例外吗?值是否错误?能否显示HTML。Convert.ToDateTime(.Text)中的文本似乎不正确。可能重复:能否更具体地说明“不工作”?你有例外吗?值是否错误?能否显示HTML。Convert.ToDateTime(.Text)中的文本似乎不正确。以下内容可能重复: