获取仅包含结束日期和当前日期的剩余时间百分比
本文关键字:余时间 时间 百分比 包含 结束 日期 当前日期 获取 | 更新日期: 2023-09-27 18:36:43
我有两个变量: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()
剩余时间量为 endDate - DateTime.Now()
然后你可以把它变成一个百分比。
amountLeftDate= endDate - DateTime.Now()
if (!(s >= DateTime.Now()) && amountLeftDate > 0) {
percentoftimeleft = (amountLeftDate) * 100 / (endDate - startDate);
}
每次跑步时
你不能,
因为你需要知道开始日期。