在HTML表格中,我需要显示一个日期(月/年)&前6个月和下个月。
此代码显示实际的月份和年份
<th>
<%=
String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%>
</th>
我无法找到如何获得上一个/下个月以及如何更新年份以防万一年份发生变化。 在此先感谢您的帮助...
答案 0 :(得分:8)
DateTime.Now.AddMonths(1)
和DateTime.Now.AddMonths(-1)
答案 1 :(得分:2)
如前所述,您可以使用以下方式查找上个月或下个月:
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>
答案 2 :(得分:0)
您可以尝试以下方法:
DateTime.Now.AddMonths(1)
这将在下个月获得,如果您将1换成-1,它将返回上个月。