作者wvsrugby (wvsrugby)
看板C_Sharp
标题Re: [问题] 日期如何计算百分比??
时间Mon Nov 7 23:34:40 2011
※ 引述《don750421 (1+1≠2)》之铭言:
: 各位高手,不好意思小弟又卡关了...
: 今天的问题点是日期该如何算百分比?
: 假设这学期是从2/15日到6/30日
: 小明每天一定会迟到
: 如果我要计算从学期初到4/30日这天,小明迟到占整学期的百分比?
: 请问这该如何解呢??
: 我知道算出来的公式是 (4/30日/(6/30日-2/15日))*100
: 但是如果要用语法写出来我就不解了...麻烦各位高手指点@@
var start = DateTime.Parse("2011/2/15");
var end = DateTime.Parse("2011/6/30");
var current = DateTime.Parse("2011/4/30");
Console.WriteLine(((current - start).TotalDays/(end - start).TotalDays*100));
//=> 54.8148148148148
//在不考虑假日的情况下
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.30.226
1F:推 don750421:感谢大大,看到就突然顿悟了XD 11/08 19:37