c# - 如何从 DateTime.Now 生成前 6 个月的列表

标签 c# asp.net-mvc

我是 .net MVC 的新手。如何在 .net MVC 中生成过去 6 个月的列表。唯一有的是 DateTime.Now,我需要

ViewBag.Months=包含年份的月份列表

最佳答案

您可以使用 Enumerable.Range lambda 表达式创建 DateTime 值列表。您需要使用 ToString("MM/yyyy") 对枚举中的每个值提取月/年字符串。看看这个 fiddle 的工作示例:https://dotnetfiddle.net/5CQNnZ


var lastSixMonths = Enumerable.Range(0, 6)
                              .Select(i => DateTime.Now.AddMonths(i - 6))
                              .Select(date => date.ToString("MM/yyyy"));

关于c# - 如何从 DateTime.Now 生成前 6 个月的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35293349/

相关文章:

asp.net - 检测到 ASP.NET 网页版本冲突 : specified version is "1.0.0.0",,但 bin 中的版本为 "2.0.0.0"

asp.net mvc 和 sql 查询

c# - 是否有可能在dapper中执行代码优先方法

c# - 在控制台应用程序中禁用粘贴

c# - 如何通过主键获取大量数据库表记录?

c# - Visual Studio 2015 intellisense with css font awesome

asp.net-mvc - 返回 View 作为 JSON 对象的一部分

asp.net - NuGet 不断使 Visual Studio 2013 崩溃

asp.net-mvc - IFrame中的MVC应用程序给出了X-Frame-Options SAMEORIGIN错误

c# - GetProcessesByName 不起作用