如何用c#计算asp.net中两个日历之间的天数 [英] How to calculate no of days between two calender in asp.net with c#
本文介绍了如何用c#计算asp.net中两个日历之间的天数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<pre lang="HTML"></pre>
<table width="100%">
<tr>
<td valign="top" align="center"><strong>Training Date</strong></td>
<td valign="top" align="left"><b>FROM</b><br />
<asp:TextBox ID="txtDatefrom" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" SetFocusOnError="true" runat="server" ErrorMessage="Field Can't Empty" ControlToValidate="txtDatefrom">
</asp:RequiredFieldValidator><br />
<asp:Image ID="imgDatefrom" runat="server" ImageUrl="~/img/cal.gif" />
<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="txtDatefrom" WatermarkText="00/0/0000"></cc1:TextBoxWatermarkExtender>
<cc1:CalendarExtender ID="CalendarExtender1" Format="dd/MM/yyyy" runat="server"
PopupButtonID="imgDatefrom" TargetControlID="txtDatefrom" PopupPosition="TopRight">
</cc1:CalendarExtender>
</td>
<td valign="top" colspan="4" align="left"><b>TO</b><br />
<asp:TextBox ID="txtDateto" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" SetFocusOnError="true" ErrorMessage="Field Can't Empty" ControlToValidate="txtDateto" ForeColor="#990000"></asp:RequiredFieldValidator><br />
<asp:Image ID="imgDateto" runat="server" ImageUrl="~/img/cal.gif" />
<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2" runat="server" TargetControlID="txtDateto" WatermarkText="00/0/0000">
</cc1:TextBoxWatermarkExtender>
<cc1:CalendarExtender ID="CalendarExtender2" Format="dd/MM/yyyy" runat="server"
PopupButtonID="imgDateto" TargetControlID="txtDateto" PopupPosition="TopRight">
</cc1:CalendarExtender>
</td>
</tr>
<tr>
<td valign="top" align="center"><strong>No of Days(in numeric)</strong></td>
<td valign="top" colspan="3" align="left">
<asp:TextBox ID="txtNoofdays" runat="server"></asp:TextBox>
</td>
</tr>
</table>
<b>NOTE:-How to calculate no of days between two calender in asp.net with c# </b>
推荐答案
许多方法这样做
看到这个:
如何计算C#中文本框中两个日期之间的差异。 [ ^ ]
http://stackoverflow.com/questions/10854745/calculating-number-of-days-between-2-dates-chosen-from-calendarc [ ^ ]
并阅读:
http://msdn.microsoft。 com / en-us / library / system.timespan%28v = vs.110%29.aspx [ ^ ]
Many ways to do this
see this:
How to calculate difference between two dates in textboxes in C#.[^]
http://stackoverflow.com/questions/10854745/calculating-number-of-days-between-2-dates-chosen-from-calendarc[^]
and read this:
http://msdn.microsoft.com/en-us/library/system.timespan%28v=vs.110%29.aspx[^]
简单:取两个TextBox值,转换它们到DateTime对象,并从另一个中减去一个:
Easy: take the two TextBox values, convert them to DateTime objects, and subtract one from the other:
DateTime startDate = DateTime.Parse(txtDatefrom.Text);
DateTime endDate = DateTime.Parse(txtDateTo.Text);
TimeSpan diff = endDate - startDate;
double days = diff.TotalDays;
这篇关于如何用c#计算asp.net中两个日历之间的天数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文