C# I';我试图在两个文本框中找出两次之间的差异

C# I';我试图在两个文本框中找出两次之间的差异,c#,C#,textboxEnd-textboxStart会起作用,但是如果开始时间是15:00,结束时间是2:00呢 我想到了这个解决办法 textboxSart > textboxEnd 我必须减去23:59,然后加上一分钟,因为没有24小时 24 - textboxStart + textboxEnd 但是我无法在textboxEnd textboxResult.text = (Convert.ToDateTime("23:59") - Convert.ToDateTime(text

textboxEnd-textboxStart会起作用,但是如果开始时间是15:00,结束时间是2:00呢

我想到了这个解决办法

textboxSart   >   textboxEnd
我必须减去23:59,然后加上一分钟,因为没有24小时

24 - textboxStart + textboxEnd
但是我无法在
textboxEnd

textboxResult.text = (Convert.ToDateTime("23:59") - Convert.ToDateTime(textBoxStart.Text).AddMinutes(-1)).ToString();
要了解时间单位分钟的差异,

inthoursdifference=(int)end.Subtract(start).TotalMinutes

您可以将它们转换为,然后减去。谢谢,这很有效。您现在可以发布解决方案并将其标记为答案,以便任何人都可以使用:)@jalal我如何将其标记为答案P对不起,我是一个新的程序员,顺便说一句,你需要等待几天,直到你可以标记为答案
DateTime start = DateTime.Parse(textBoxStart.text);
DateTime end = DateTime.Parse(textBoxEnd.text);
DateTime start = DateTime.Parse(textBoxStart.text);
DateTime end = DateTime.Parse(textBoxEnd.text);
            TimeSpan var1 = TimeSpan.FromMinutes(Convert.ToDouble(textBox1.Text));
            TimeSpan var2 = TimeSpan.FromMinutes(Convert.ToDouble(textBox2.Text));
            double overtime = (var1.TotalMinutes * var2.TotalMinutes)/60;

            textBox3.Text = overtime +" "+ "$" .ToString();