1

在 HTML 表格中,我需要显示日期(月/年)和前 6 个月和下个月。

此代码显示实际的月份和年份

    <th>
        <%= 
        String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%>
    </th>

我找不到如何获取上/下个月以及如何更新年份以防年份发生变化。在此先感谢您的帮助...

4

3 回答 3

8

DateTime.Now.AddMonths(1)DateTime.Now.AddMonths(-1)

于 2012-06-25T10:47:21.210 回答
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>
于 2012-06-25T10:56:19.110 回答
0

您可以尝试以下方法:

  DateTime.Now.AddMonths(1)

这将在下个月得到,如果你将 1 换成 -1,它将返回上个月。

于 2012-06-25T10:48:52.503 回答