递归输入一个日期返回前12个月每月最后一天
Posted 路上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归输入一个日期返回前12个月每月最后一天相关的知识,希望对你有一定的参考价值。
/// <summary>
/// 递归【输入一个日期】返回【前12个月每月最后一天】
/// </summary>
/// <param name="date">输入日期</param>
/// <param name="i">循环次数(0-11)</param>
/// <returns></returns>
ArrayList arr = new ArrayList();
[NonAction]
public ArrayList BeforeMouthLastDayArray(DateTime date, int i = 1)
{
DateTime beforeMouthLastDay;
if (i > 12)
{
return arr;
}
else
{
beforeMouthLastDay = Convert.ToDateTime(DateTime.Parse(date.ToString("yyyy-MM-01")).AddDays(-1).ToString("yyyy-MM-dd"));
arr.Add(beforeMouthLastDay);
i++;
BeforeMouthLastDayArray(beforeMouthLastDay, i);
}
return arr;
}
以上是关于递归输入一个日期返回前12个月每月最后一天的主要内容,如果未能解决你的问题,请参考以下文章