我想减去两个Datetime值。我从表格中单独收集了它们,并使用C#将其连接起来。结果以小时格式显示在“ 23:00”之类的文本框中。
这是我尝试过的:
string start = StartDateTxtBox.Text+" "+StartHourDrop.Text+":"+StartMinuteDrop.Text+":00";
string End = EndDateTxtBox.Text + " " + EndHourDrop.Text + ":" + EndMinuteDrop.Text + ":00";
DateTime allstart = DateTime.Parse(start);
DateTime allEnd = DateTime.Parse(End);
Int32 MinuteDiff = Convert.ToInt32(allEnd.Subtract(allstart).TotalMinutes);
Int32 Hour = MinuteDiff / 60 / 24;
DateTime conversiontotime = System.Convert.ToDateTime(Hour);
LastID.Text = conversiontotime.ToString();
但这是行不通的。
还有另一种(简便)的方法可以执行此操作,还是有人可以告诉我代码中的问题是什么?
DateTime allstart = DateTime.Parse("03/04/2015 09:15");
DateTime allEnd = DateTime.Parse("03/04/2015 09:37");
TimeSpan tsdiff = allEnd - allstart;
LastID.Text = tsdiff.ToString();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句