0

我有两个变量:endDate = new DateTime(2013, 10, 24, 17, 30, 35)currentDate = DateTime.Now. 剩余时间为endDate - currentDate。我怎么把它变成百分比?

编辑:我明白了,我想知道这两个数字是否会发生某种疯狂的数学魔法,但我想如果没有开始日期是不可能的。

4

2 回答 2

1

我知道了!

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

或者,如果您修改代码,以便:

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

 startDate = DateTime.Now() 

剩余时间为 endDate - DateTime.Now()

然后你可以把它变成一个百分比。

    amountLeftDate= endDate - DateTime.Now()

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

每次你跑

于 2013-10-24T19:06:27.770 回答
0

你不能因为你需要知道开始日期。

于 2013-10-24T18:59:01.367 回答