基本上,原始的java.util.Date设计器从C复制了很多东西。您所看到的是那的结果-
请参见
tmstruct。因此,您可能应该问为什么将其设计为使用1900年。我怀疑基本答案是“因为我们在设计时并不擅长API设计
tm”。我认为关于日期和时间,我们在API设计上
仍然 不是很擅长,因为有很多不同的用例。
不过,这只是API,而不是其中的存储格式
java.util.Date。别烦,请注意。

基本上,原始的java.util.Date设计器从C复制了很多东西。您所看到的是那的结果-
请参见
tmstruct。因此,您可能应该问为什么将其设计为使用1900年。我怀疑基本答案是“因为我们在设计时并不擅长API设计
tm”。我认为关于日期和时间,我们在API设计上
不过,这只是API,而不是其中的存储格式
java.util.Date。别烦,请注意。