如何获得当前12个月周期的开始日期,给出一段时间的开始日期和结束日期。
例如,开始日期是02/02/2016,结束日期是18/04/2018。 12个月周期的当前开始日期为02/02/2018。
我有计算从开始日期到结束日期的时间段,因此它会处理开始日期在结束日期之后的情况。如果开始日期是2月29日,当它不是闰年时,它仅使用该周期的第二天(3月1日)
答案 0 :(得分:0)
您可以获取开始日期的日期和月份值以及结束日期的年份值,并使用它来设置当前开始日期:
DateTime startDate = (Convert.ToDateTime("02/02/2016"));
var dy = startDate.Day;
var mn = startDate.Month;
DateTime endDate = (Convert.ToDateTime("18/04/2018"));
var yy = endDate.Year;
var currentStartDate = new DateTime(yy, mn, dy);