具有小时和分钟,有没有设置成比一个日历对象的任何更容易或更好的方法:如何设置Java中日历的时间和时间?
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH),
hour, minute);
具有小时和分钟,有没有设置成比一个日历对象的任何更容易或更好的方法:如何设置Java中日历的时间和时间?
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH),
hour, minute);
从here:
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
使用set(int field, int value)。第一个参数是HOUR/MINUTE/SECOND的字段号。
2018年任何人都不应再使用Calendar
类。它已经过时了,现代的Java日期和时间API是非常适合使用的java.time
。根据您的具体要求,可以使用ZonedDateTime
或OffsetDateTime
或LocalDateTime
。在这两种情况下,设置一天的时间是这样的:
dateTime = dateTime.with(LocalTime.of(hour, minute));
这个麻烦类`Calendar`现在已经过时,通过内置到Java 8和现代java.time类取代后来。 – 2018-01-13 16:31:42