在 HTML 表格中,我需要显示日期(月/年)和前 6 个月和下个月。
此代码显示实际的月份和年份
<th>
<%=
String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%>
</th>
我找不到如何获取上/下个月以及如何更新年份以防年份发生变化。在此先感谢您的帮助...
DateTime.Now.AddMonths(1)
和DateTime.Now.AddMonths(-1)
正如已经回答的那样,您可以使用以下方法找到上个月或下个月:
DateTime.Now.AddMonths(1)
或DateTime.Now.AddMonths(-1)
。
但是,您也可以使用以下 DateTime 格式字符串大大简化您的代码:
var theDate = DateTime.Now.AddMonths(-1); //previous month
theDate.ToString("MMMM/yyyy");
所以在你的情况下:
<th>
<%= String.Format("{0:MMMM/yyyy}", DateTime.Now) %>
</th>
您可以尝试以下方法:
DateTime.Now.AddMonths(1)
这将在下个月得到,如果你将 1 换成 -1,它将返回上个月。