计算上午/下午两次之间的时间长度

时间:2016-02-03 13:07:51

标签: c# asp.net time difference

我有三个DrowDownLists用于选择开始时间,另外三个用于选择结束时间。我需要一个asp.net程序,它会在两次之间给出持续时间,在我输入开始时间之后,结束时间应该大于开始时间。首先DrowDownList包含1到12小时,第二个包含0到59分钟,第三个用于选择am/pm

enter image description here

我不知道从哪里开始代码隐藏。

1 个答案:

答案 0 :(得分:1)

您可以先将字符串转换为TimeSpan,试试TimeSpan.Parse: https://msdn.microsoft.com/en-us/library/se73z7b9(v=vs.110).aspx

使用两个TimeSpan对象,您将能够计算持续时间,而无需担心如何操作。要获得两个timepans之间的持续时间,请尝试TimeSpan.Subtract: https://msdn.microsoft.com/en-us/library/system.timespan.subtract(v=vs.110).aspx

希望这有帮助!