2012-07-30 181 views
0

大家好,我有在那里我做倒计时这样的asp.net应用mvc4:C#得到两个日期时间范围之间的时间

我怎样才能得到多少天,小时,分钟和秒两个daetime范围内的剩余

我已经试过这个不能在分钟上工作。 TotalMinutes

datetime.TotalDays(); 

enter image description here

+0

'剩下两个daetime范围' - 你在这里是什么意思? – sll 2012-07-30 12:50:20

回答

7

使用

Timespan remtime = YourLaunchDateTime - DateTime.Now; 

然后:

使用remtime.Days为时间

使用remtime.Minutes

使用remtime.Hours几分钟

使用remtime.Seconds为秒onds

不要使用任何Total...属性,因为它将所有时间转换为该实体。您正在使用remtime.TotalMinutes。这会将您的时间转换为分钟。

例如,如果3小时留这将返回180分钟(bcoz 3 * 60 = 180)

1

您应该使用Minutes而不是TotalMinutesTotalMinutes使时间范围内的所有分钟的总和。

2
TimeSpan span = dateTime1 - dateTime2; 

span将包含所需要的数据。