2013-10-24 82 views
0

我有兩個變量:endDate = new DateTime(2013, 10, 24, 17, 30, 35)currentDate = DateTime.Now。剩餘時間量爲endDate - currentDate。我如何將其轉化爲百分比?獲取僅剩結束日期和當前日期的剩餘時間百分比

編輯:我明白了,想知道是否有某種瘋狂的數學魔法也只有這兩個數字發生,但我猜它沒有開始日期是不可能的。

+5

百分比是多少? – GolfWolf

+8

比例是什麼?一個百分比是一個比例 - 可能你對剩餘時間的比例感興趣,與一些「原始」時間量相比......沒有原來的時間量,沒有什麼是它的百分比。 –

+0

我假設你也有'startDate'?只需執行基本的數學運算。 –

回答

0

你不能因爲你需要知道開始日期。

1

我明白了!

endDate - currentDate = 100% The amount of time remaining!! 

或者,如果您修改代碼使:

endDate = new DateTime(2013, 10, 24, 17, 30, 35) 

startDate = DateTime.Now() 

的剩餘時間量結束日期 - DateTime.Now()

然後你不能把它變成一個百分比。

amountLeftDate= endDate - DateTime.Now() 

    if (!(s >= DateTime.Now()) && amountLeftDate > 0) { 
     percentoftimeleft = (amountLeftDate) * 100/(endDate - startDate); 
    } 

,每次你運行的是什麼

相關問題