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

时间:2014-08-24 16:52:09

标签: java swing date time

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

这是我的代码:

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

但是我遇到了一种错误,getHours()部分无效。我得到一个"来自类型Data的方法getHours()已被弃用"。这是什么意思,我如何得到小时,分钟和秒?

1 个答案:

答案 0 :(得分:32)

使用Calendar

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

来自Date javadoc

  

已过时。 从JDK 1.1版开始,由Calendar.get(Calendar.MINUTE)替换。

     

返回此日期所代表的小时数,以本地时区解释。返回的值介于0到59之间。