【发布时间】:2012-12-26 18:42:45
【问题描述】:
我正在用 C# 开发一个兴趣计算器。我需要知道 2 dates 之间的天数
所以,我正在计算这样的东西:
DateTime dt1 = DateTime.ParseExact(DateTime.Now.Date.ToString("dd-MM-yy"), "dd-MM-yy", CultureInfo.InvariantCulture).Date;
DateTime dt2 = DateTime.ParseExact(Duration, "dd-MM-yy", CultureInfo.InvariantCulture).Date;
Double no_days = (dt1 - dt2).TotalDays;
但是,根据月份的不同,天数会有所不同。因此,2 月 15 日到 3 月 15 日是一个月,即使天数少于 30。
知道如何确定经过的月数吗?利息计算在月末进行。
谢谢
【问题讨论】:
-
Nit:发布的方式确实显示两个日期之间的天数。 (尽管可能存在一些 TZ 偏移问题。)