C# 以字符串形式获得过去的7天

C# 以字符串形式获得过去的7天,c#,C#,我希望得到过去7天的字符串在实时。我不需要把所有的日子都安排成这样。我只是在找这样的东西: string seventh_day = "2021-02-17"; string first_day = "2021-02-11"; 如何在Unity中获得它?例如,您可以简单地使用 有什么问题?到目前为止你试过什么。。。迭代可枚举范围并从今天开始减去天数,然后格式化…DateTime.Now.AddDays(-7).ToString(“yyyy-MM-dd”)

我希望得到过去7天的字符串在实时。我不需要把所有的日子都安排成这样。我只是在找这样的东西:

string seventh_day = "2021-02-17";
string first_day = "2021-02-11";
如何在Unity中获得它?

例如,您可以简单地使用


有什么问题?到目前为止你试过什么。。。迭代可枚举范围并从今天开始减去天数,然后格式化…
DateTime.Now.AddDays(-7).ToString(“yyyy-MM-dd”)
这是否回答了您的问题?
var strings = new List<string>();
var now = DateTime.Now;
for(var i = 7; i > 0; i--)
{
    var day = now.AddDays(-i);
    strings.Add(day.ToString("yyyy-MM-dd"));
}

foreach(var day in strings)
{
    Debug.Log(day);
}
2021-02-11
2021-02-12 
2021-02-13 
2021-02-14 
2021-02-15 
2021-02-16
2021-02-17