你怎么设置的时间,只有时间在一个日历在Java?
题
具有的小时数和分钟,是否有任何容易或更好的方式来组成一个日历的对象:
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH),
hour, minute);
解决方案
从此处:
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
其他提示
使用 设置(int领域,int值).第一个参数的现场数小时/分钟。
在2018没有人应该再使用Calendar
类。它,它长过时,并且java.time
现代Java的日期和时间API这么多更好的工作。相反,请根据您的具体要求,一ZonedDateTime
或者可能是OffsetDateTime
或LocalDateTime
。在任一种情况下,设置一天中的时间是这样的:
dateTime = dateTime.with(LocalTime.of(hour, minute));
链接强>:甲骨文教程日期时间
不隶属于 StackOverflow