嗨,我想找到上个月的列表使用当前月份.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.
但我想找到当前月份的所有前一个月,并希望存储在列表中。任何一个了解我的问题,并帮助我解决这个问题.谢谢....
为什么不从第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"));
}