/// <summary>
/// 获取近半年的月份
/// </summary>
/// <returns></returns>
public static List<string> GetLastSixMonthss()
{
List<string> monthsInLastHalfYear = new List<string>();
DateTime now = DateTime.Now;
DateTime startDate = now.AddMonths(-5); // 从当前日期开始向前推6个月
for (DateTime date = startDate; date <= now; date = date.AddMonths(1))
{
monthsInLastHalfYear.Add(date.ToString("yyyy-MM")); // 格式化为年-月
}
return monthsInLastHalfYear;
}
/// <summary>
/// 获取近一年的月份
/// </summary>
/// <returns></returns>
public static List<string> RetMonth()
{
var dataArr = new List<string>();
var date = DateTime.Now;
for (int i = -11; i <= 0; i++)
{
var newDate = date.AddMonths(i);
string m = newDate.Month < 10 ? "0" + Convert.ToString(newDate.Month) : Convert.ToString(newDate.Month);
dataArr.Add(newDate.Year + "-" + m);
}
return dataArr;
}