本来
Date打算包含有关日期的所有逻辑,但是API设计人员最终意识到,到目前为止,他们所拥有的API严重不足,无法完全扩展以正确处理诸如时区,语言环境,不同的日历,夏时制等问题。等
因此,他们创建
Calendar来处理所有这些复杂性,并降级
Date为一个简单的时间戳,弃用了其处理格式化,解析和单个日期字段的所有功能。
顺便说一句,
Date(int, int,int)现在内部调用了这些方法(例如构造函数)
Calendar,因此,如果看到速度差异,则在调用时您做错了什么
Calendar。
最重要的是:不是Java的
CalendarAPI过于复杂,而是人为的日期概念,唯一的问题
Calendar是,它没有提供大多数常用用法的快捷方式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)