【发布时间】:2021-12-29 21:12:59
【问题描述】:
如何正确计算两个时间之间的时差以正确显示天数小时分钟。我写的代码显示了错误的时间跨度。如下图所示:
我的代码:
private void button1_Click(object sender, EventArgs e)
{
TimeSpan ts = dateTimePicker2.Value - dateTimePicker1.Value;
textBox1.Text = ts.ToString();
string total = textBox1.Text;
string[] TotalTIme = textBox1.Text.Split('.');
textBox1.Text = TotalTIme[0];
}
【问题讨论】:
-
你一直在重写 textBox1。加上 TimeSpan 的 ToString 有几个格式化选项
-
您所要做的就是指定格式。
textBox1.Text = ts.ToString("dd days hh hours");(我留给你调查格式)。
标签: c#