0

このようなテキスト(リンク)を1年の毎月作成したいだけです

May, 2013 
April, 2013 
March, 2013 
February, 2013
January, 2013 
December, 2012 

これを行うために、これを for ループで作成しました

var start = DateTime.Now;
var end = DateTime.Now.AddYears(20);

for (DateTime time = start; time <= end; time = time.AddMonths(1))
{
    //month and year
}

しかし、うまくいかないのでわかりません:(

4

2 に答える 2

0

何かのようなもの:

DateTime endDate = new DateTime(2013, 12, 31);
List<string> list = new List<string>();
for (DateTime startDate = new DateTime(2013, 1, 1); startDate.Month <= endDate.Month; startDate = startDate.AddMonths(1))
{
    list.Add(startDate.ToString("MMMM, yyyy"));
    if (startDate.Month == endDate.Month)
        break;
}

出力の場合:

foreach(string str in list)
    Console.WriteLine(str);

出力は次のようになります。

January, 2013
February, 2013
March, 2013
April, 2013
May, 2013
June, 2013
July, 2013
August, 2013
September, 2013
October, 2013
November, 2013
December, 2013
于 2013-05-02T12:56:32.567 に答える