【问题标题】:Iterate through all days from a given year [duplicate]遍历给定年份的所有日子[重复]
【发布时间】:2014-08-01 12:48:58
【问题描述】:

我想从给定年份获取日期列表List<string>,格式如下:dd.MM.yyyy

public List<string> GetDays(int year)
{
    List<string> lst = new List<string>();

    foreach-day-in-year // TO DO iterate days from given year
    {
       string day="";

       // TO DO  iterate all days

       lst.Add(day);
    }       

    return lst;
}

【问题讨论】:

标签: c# datetime


【解决方案1】:
    public IList<string> GetDays(int year)
    {
        var days = new List<string>();
        var start = new DateTime(year, 1, 1);

        while (start.Year == year)
        {
            days.Add(start.ToString("dd.MM.yyyy"));
            start = start.AddDays(1);
        }

        return days;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多