为什么不赞成使用“新日期(整数年,整数月,整数日)”?

为什么不赞成使用“新日期(整数年,整数月,整数日)”?,第1张

为什么不赞成使用“新日期整数年,整数月,整数日)”?

本来

Date
打算包含有关日期的所有逻辑,但是API设计人员最终意识到,到目前为止,他们所拥有的API严重不足,无法完全扩展以正确处理诸如时区,语言环境,不同的日历,夏时制等问题。等

因此,他们创建

Calendar
来处理所有这些复杂性,并降级
Date
为一个简单的时间戳,弃用了其处理格式化,解析和单个日期字段的所有功能。

顺便说一句,

Date(int, int,int)
现在内部调用了这些方法(例如构造函数)
Calendar
,因此,如果看到速度差异,则在调用时您做错了什么
Calendar

最重要的是:不是Java的

Calendar
API过于复杂,而是人为的日期概念,唯一的问题
Calendar
是,它没有提供大多数常用用法的快捷方式。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5164113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存