在c#中使用DateTime查找窗口窗体中的日期

本文关键字:窗口 窗体 查找 日期 DateTime | 更新日期: 2023-09-27 18:15:46

我正在编写一个windows窗体应用程序,向用户询问日期并查找该日期在未来8年的日期。

到目前为止,我得到的是当前日期和用户输入的日期。

我很困惑如何得到接下来8年的日子。

在c#中使用DateTime查找窗口窗体中的日期

您可以使用.AddYears(x),其中"x"是需要添加的年数

例如:

DateTime date = new DateTime(2016, 10, 30);
Console.WriteLine("On {0} in 2017", date.AddYears(1).DayOfWeek);    
Console.WriteLine("On {0} in 2018", date.AddYears(2).DayOfWeek);
Console.WriteLine("On {0} in 2019", date.AddYears(3).DayOfWeek);
Console.WriteLine("On {0} in 2020", date.AddYears(4).DayOfWeek);
Console.WriteLine("On {0} in 2021", date.AddYears(5).DayOfWeek);

DateTime date = new DateTime(2016, 10, 30);
int amount = 8; //amount of years
for (int i = 1; i < amount + 1; i++)
{
    Console.WriteLine("On {0} in {1}", date.AddYears(i).DayOfWeek, date.AddYears(i).Year);
}

Live ideone示例:https://ideone.com/kigfVA