您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么java.util.Date将Year表示为“ year-1900”?

为什么java.util.Date将Year表示为“ year-1900”?

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

不过,这只是API,而不是其中的存储格式java.util.Date。别烦,请注意。

java 2022/1/1 18:16:24 有541人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶