栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么大多数java.util.Date方法不推荐使用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么大多数java.util.Date方法不推荐使用?

好吧,有两个相关原因。这是对日期和时间概念的非常差的实现,被

Calendar
班级取代。

Calendar
课程尽管有所改进,但也有很多不足之处,因此对于认真的Date / Time工作,每个人都推荐Joda-
Time
。Java 8

引入了新的java.time。*软件包,该软件包受JSR-310定义的Joda-
Time启发,旨在取代旧的Date / Calendar类。

编辑:针对为什么实施效果不佳的具体问题,有很多原因。JavaDoc总结如下:

不幸的是,这些功能的API不适合国际化。

除了这种普遍的缺陷(涵盖了诸如缺少时区组件以及可以更好地处理日期格式的问题

DateFormat
以及无法使用非格里高利历法表示的问题)之外,还有一些特定的问题确实伤害了
Date
类,包括年份与普通时代年份相差1900年的事实。

Calendar
有其自身的问题,但是即使早在JDK
1.1上,显然也无法解决问题
java.util.Date
。尽管
Calendar
可以说是最糟糕的JDK API,但直到版本7才尝试解决它。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/495586.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号