从日期获取小时、分钟和秒?

2022-09-02 05:28:14

我想从对象中获取当前小时,分钟和秒。Date

这是我的代码:

Date date = new Date();
int hour = date.getHours();

但是我得到了一种错误,该部分不起作用。我得到一个“方法getHours()来自数据类型 Data 被弃用”。这是什么意思,我如何获得小时,分钟和秒?getHours()


答案 1

使用日历

Calendar cal = Calendar.getInstance();
cal.setTime(date);  
int hours = cal.get(Calendar.HOUR_OF_DAY);

来自 javadocDate

荒废的。从 JDK 版本 1.1 开始,替换为 Calendar.get(Calendar.MINUTE)。

返回此日期所表示的小时数(以本地时区解释的那样)。返回的值介于 0 和 59 之间。


答案 2