我应该使用什么来代替已弃用的 Date.getHours()
2022-09-02 23:27:43
如果一个方法在Java中被弃用,那么将有另一种更好的方法来具有相同的功能,对吧?
Date date = new Date();
date.getHours()
正如已弃用的那样,仅使用类获取小时数的最佳方法是什么?getHours()
Date
如果一个方法在Java中被弃用,那么将有另一种更好的方法来具有相同的功能,对吧?
Date date = new Date();
date.getHours()
正如已弃用的那样,仅使用类获取小时数的最佳方法是什么?getHours()
Date
Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.HOUR_OF_DAY).
Joda库是处理日期和时间的另一种最佳选择。
这些方法确实已被弃用。
你现在应该使用java.util.Calendar#get()
所以你的例子变成了
Calendar cal = Calendar.getInstance();
cal.get(Calendar.HOUR);
请参阅此类的 javadoc。
请注意,您可以通过在 cal 上调用 getTime 来获取 Date 对象。