在c#中使用DateTime查找窗口窗体中的日期
本文关键字:窗口 窗体 查找 日期 DateTime | 更新日期: 2023-09-27 18:15:46
我正在编写一个windows窗体应用程序,向用户询问日期并查找该日期在未来8年的日期。
到目前为止,我得到的是当前日期和用户输入的日期。
我很困惑如何得到接下来8年的日子。
您可以使用.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