setHours()
什么是不推荐使用的替代方法java.util.Date
。对于我的日期变量,我想设置某些时间,但我不想使用不推荐使用的方法setHours()
。
问问题
43503 次
3 回答
41
尝试这个:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, hour);
Date date = cal.getTime();
如果您已经有一个Date
对象,您可以使用cal.setTime(date)
给定日期初始化日历。
JavaDoc用于Calendar.HOUR_OF_DAY
get 和 set 的字段编号,指示一天中的小时。HOUR_OF_DAY 用于 24 小时制。例如,在晚上 10:04:15.250,HOUR_OF_DAY 是 22。
于 2013-02-16T12:39:24.050 回答
25
除了使用Date
已弃用的类函数,您还可以使用Calendar
class.
Calendar calendar=Calendar.getInstance();
calendar.setTime(YOUR_DATE_OBJECT);
calendar.set(Calendar.HOUR_OF_DAY, hour);
Date date=calendar.getTime();
于 2013-02-16T12:43:00.633 回答
5
这是您可以使用 Java 日历对象方法保存/设置 DATE 参数的方式。
Calendar now = Calendar.getInstance();
now.setTime(YOUR_DATE);
now.set(Calendar.HOUR_OF_DAY, 6);
YOUR_DATE = now.getTime();
于 2016-03-11T11:08:40.313 回答