从Date获取小时,分钟和秒?
我想从Date
对象获取当前的小时,分钟和秒。
这是我的代码:
Date date = new Date(); int hour = date.getHours();
但我得到一种错误, getHours()
部分不起作用。 我得到了一个“不推荐使用Data类型的方法getHours()”。 这意味着什么,我如何得到小时,分钟和秒?
使用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之间。