标签: java swing date time
我想从Date对象中获取当前的小时,分钟和秒。
Date
这是我的代码:
Date date = new Date(); int hour = date.getHours();
但是我遇到了一种错误,getHours()部分无效。我得到一个"来自类型Data的方法getHours()已被弃用"。这是什么意思,我如何得到小时,分钟和秒?
getHours()
答案 0 :(得分:32)
使用Calendar:
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之间。
已过时。 从JDK 1.1版开始,由Calendar.get(Calendar.MINUTE)替换。
Calendar.get(Calendar.MINUTE)
返回此日期所代表的小时数,以本地时区解释。返回的值介于0到59之间。