答案1
因为限制年份范围需要写更多行代码,而且这样做没有任何好处。所以,他们为什么要这么做呢?
答案2
如果你需要放日期,这意味着系统当前有关该日期的信息是错误的。
所以你不知道确切日期。鉴于此,你应该将其限制在合理的工作时间内吗?
您的时钟可能出现故障,可能会显示“今天是 2050 年”。如果您将可以设置的年份限制为 10 年前,那么您将无法设置正确的年份。
这会让用户感到愤怒,咒骂开发人员。因此,让用户设置完整范围更有意义,即使其中有些内容是很久以前的。
最小日期在 80 年代与时间的内部表示方式有关(通常以操作系统制作日期以来的秒数表示)。