【问题标题】:Date is deprecated. Should I use it or not?日期已弃用。我应该使用它还是不使用它?
【发布时间】:2014-09-20 14:47:40
【问题描述】:

Date 有很多不推荐使用的方法,即getTime, getMounth 等。我应该避免使用它吗?

另外,DateCalendarDataPicker之间有什么区别?

【问题讨论】:

    标签: date calendar datepicker javafx deprecated


    【解决方案1】:

    Date 在 JDK v1.1 中已弃用;换句话说,在环境(正在进行的)开发过程中相对较早。由于与国际时间标准不兼容,它已被弃用;虽然它旨在反映协调世界时 (UTC),但发现在使用 GMT 时间标准或不反映“闰秒”(每年或每两年多一秒)的机器上,Date类可能不完全准确。

    为此,建议大家使用Calendar.get(...),而不是Date各自的方法!此外,Java8 有一个 UI 组件 DatePicker,它使用新的 LocalDate 类(它是已弃用的 Date 类的本地化替代品)。

    【讨论】:

    • 清除!谢谢你。所以...我应该能够使用 Calendar 或 DatePicker 管理所有数据?
    • @bogALT 这是正确的!如果您使用的是 JDK8,您可以只使用 DatePicker 及其关联的 LocalDate 类;在那种情况下,我不会担心Calendar
    猜你喜欢
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    相关资源
    最近更新 更多