我有兩個變量:endDate = new DateTime(2013, 10, 24, 17, 30, 35)
和currentDate = DateTime.Now
。剩餘時間量爲endDate - currentDate
。我如何將其轉化爲百分比?獲取僅剩結束日期和當前日期的剩餘時間百分比
編輯:我明白了,想知道是否有某種瘋狂的數學魔法也只有這兩個數字發生,但我猜它沒有開始日期是不可能的。
我有兩個變量:endDate = new DateTime(2013, 10, 24, 17, 30, 35)
和currentDate = DateTime.Now
。剩餘時間量爲endDate - currentDate
。我如何將其轉化爲百分比?獲取僅剩結束日期和當前日期的剩餘時間百分比
編輯:我明白了,想知道是否有某種瘋狂的數學魔法也只有這兩個數字發生,但我猜它沒有開始日期是不可能的。
你不能因爲你需要知道開始日期。
我明白了!
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);
}
,每次你運行的是什麼
百分比是多少? – GolfWolf
比例是什麼?一個百分比是一個比例 - 可能你對剩餘時間的比例感興趣,與一些「原始」時間量相比......沒有原來的時間量,沒有什麼是它的百分比。 –
我假設你也有'startDate'?只需執行基本的數學運算。 –