2012-07-30 183 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將包含所需要的數據。