Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DateTime获取前几个月的名称_C#_Asp.net_Datetime - Fatal编程技术网

C# 使用DateTime获取前几个月的名称

C# 使用DateTime获取前几个月的名称,c#,asp.net,datetime,C#,Asp.net,Datetime,在HTML表格中,我需要显示日期(月/年)&前6个月和后6个月 此代码显示实际月份和年份 <th> <%= String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%> </th> 我找不到如何获取上个月/下个月以及如何在年份发生变化时更新年份。 提前感谢您的帮助…DateTime.Now.AddMonths(

在HTML表格中,我需要显示日期(月/年)&前6个月和后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.Now.AddMonths(1)

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

您可以尝试以下操作:

  DateTime.Now.AddMonths(1)

这将得到下一个月,如果您将1换成-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)
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>