我有两个文本框。一个用于打卡,一个用于打卡。时间将采用以下格式:
Hours:Minutes
假设我在上午 7:00 打卡并在下午 2:00 打卡。
使用我当前的代码,我得到了 2 小时的差异,但应该是 7 小时。我将如何在 C# 中做到这一点。我打算通过让用户选择上午或下午来转换为 24 小时制,但我感到困惑。
那么,基本上,我将如何计算两次之间的小时差?
我试过这个,但是当我输入数字时得到了 2 个小时而不是 7 个小时。
DateTime startTime = Convert.ToDateTime(textBox1.Text);
DateTime endtime = Convert.ToDateTime(textBox2.Text);
TimeSpan duration = startTime - endtime;