textboxSart > textboxEnd
textboxEnd - textboxStart可以解决问题,但如果开始时间是15:00而结束时间是2:00
我想到了这个解决方案
24 - textboxStart + textboxEnd
我不得不减去23:59然后加一分钟,因为没有24小时
textboxResult.text = (Convert.ToDateTime("23:59") - Convert.ToDateTime(textBoxStart.Text).AddMinutes(-1)).ToString();
但我无法在textboxEnd
Convert.ToDateTime(textBoxStart.Text).AddMinutes(-1).AddHours(textboxEnd.tex)).ToString(); //i tried this, and i did convert to double but it didn't work
答案 0 :(得分:0)
DateTime start = DateTime.Parse(textBoxStart.text);
DateTime end = DateTime.Parse(textBoxEnd.text);
要知道时间单位分钟的差异,
int hoursDifference = (int)end.Subtract(start).TotalMinutes;
答案 1 :(得分:0)
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();