如何用c#计算asp.net中两个日历之间的天数 [英] How to calculate no of days between two calender in asp.net with c#

查看:75
本文介绍了如何用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆