我在C#中试验日期。我写了一个控制台应用程序,其主要方法如下:
static void Main(string[] args)
{
while (true)
{
Console.WriteLine(DateTime.Parse(Console.ReadLine()).DayOfWeek);
}
}
现在这适用于 near 的日期(我认为我没有正确地称它们为近/远)未来和过去的日期在2016年,2017年,1996年等等。但不适用于日期分别为2999,3000等。
这是什么原因?我认为这不是因为闰年,因为2019年的工作也很好。
而不是Y N K我想是因为我写了全年:
15/01/3000
工作输入:
31/12/2015
05/05/2019
输入效果不正确:
15/01/2099
17/07/3000
解析很好。它没有产生正确的输出。就像它应该在星期五返回一样,它会在周六返回等等。