gpt4 book ai didi

c# - 在Asp.net中获取两次之间的小时数

转载 作者:行者123 更新时间:2023-11-30 17:27:08 25 4
gpt4 key购买 nike

我在 .aspx 中有一个 3 文本框。
1. txt开始时间
2. txtEndTime
3.txtNumberOfHours

我想在 txtNumberOfHours 中自动计算小时数

这是我的代码:

TestNumOfHour.aspx

<asp:TextBox ID="txtStartTime" runat="server" ontextchanged="txtStartTime_TextChanged" AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txtEndTime" runat="server" ontextchanged="txtEndTime_TextChanged" AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txtNumberOfHours" runat="server"></asp:TextBox>

NumOfHour.aspx.cs

  protected void txtEndTime_TextChanged(object sender, EventArgs e)
{
txtNumberOfHours.Text = calculateTimeDiff(txtStartTime.Text, txtEndTime.Text).ToString();
}
protected void txtStartTime_TextChanged(object sender, EventArgs e)
{
txtNumberOfHours.Text = calculateTimeDiff(txtStartTime.Text, txtEndTime.Text).ToString();
}

private TimeSpan calculateTimeDiff(string t1, string t2)
{
TimeSpan ts = TimeSpan.Zero;
DateTime tt1, tt2;
if (DateTime.TryParse(t1, out tt1) && DateTime.TryParse(t2, out tt2))
{
ts = tt2.Subtract(tt1);
}
return ts;
}

我只想小时排除分钟和秒,但不知何故我得到了这个结果。

The Result in txtNumberOfHours : hr:mins:seconds

最佳答案

txtNumberOfHours.Text = (t2 - t1).TotalHours.ToString();

此语句返回小时数。

关于c# - 在Asp.net中获取两次之间的小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55470902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com