如何在asp.net mvc中使用当前月份查找以前的月份?

问题描述 投票:0回答:1

嗨,我想找到上个月的列表使用当前月份.Eg当前月份是6月-2020,所以我想找到以前的月份列表六月(一月-二月-三月-四月-五月-六月)在asp.net的C#。

 DateTime dt = Globalization.GetShortDateTime.Month;
 DateTime.Now.AddMonths(-1);//This will give just only one previous month eg june.

但我想找到当前月份的所有前一个月,并希望存储在列表中。任何一个了解我的问题,并帮助我解决这个问题.谢谢....

javascript c# jquery ajax asp.net-mvc-5
1个回答
1
投票

为什么不从第1个月迭代到当前月份?

var dates = new List<DateTime>();
var now = DateTime.Now;
for (var i = 1; i <= now.Month; i++) {
    //Current year, computed month, day 1, 12:00:00
    var date = new DateTime(now.Year, i, 1, 12, 0, 0);
    dates.Add(date);
}

如果你想要的是月份名称,用这个来代替。

var dates = new List<string>();
var now = DateTime.Now;
for (var i = 1; i <= now.Month; i++) {
    //Current year, computed month, day 1, 12:00:00
    var date = new DateTime(now.Year, i, 1, 12, 0, 0);
    dates.Add(date.ToString("MMMM"));
}
© www.soinside.com 2019 - 2024. All rights reserved.