首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Java date API (java.util.Date、.Calendar)如此混乱?

为什么Java date API (java.util.Date、.Calendar)如此混乱?
EN

Stack Overflow用户
提问于 2009-10-15 09:34:06
回答 4查看 13.7K关注 0票数 65

到目前为止,大多数人都痛苦地意识到,用于处理日历日期的Java API (特别是java.util.Datejava.util.Calendar类)非常混乱。

在我的脑海中:

  • Date is mutable
  • Date代表一个时间戳,而不是一个日期
  • 没有简单的方法在日期组件(日、月、年...)之间进行转换Date
  • Calendar使用起来很笨拙,它试图将不同的日历系统合并到一个类

This post很好地总结了这一点,JSR-310也解释了这些问题。

现在我的问题是:

这些类是如何进入Java SDK的呢?这些问题中的大多数似乎都相当明显(特别是Date是可变的),应该很容易避免。那么这是怎么发生的呢?时间压力?或者,这些问题只是在回顾中显而易见吗?

我意识到这不是一个严格意义上的编程问题,但我发现理解API设计怎么会出错是一件很有趣的事情。毕竟,错误总是一个很好的学习机会(我很好奇)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1571265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档