具有的小时数和分钟,是否有任何容易或更好的方式来组成一个日历的对象:

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或者可能是OffsetDateTimeLocalDateTime。在任一种情况下,设置一天中的时间是这样的:

dateTime = dateTime.with(LocalTime.of(hour, minute));

链接甲骨文教程日期时间

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top