時間と分がありますが、Calendarオブジェクトに設定する簡単または優れた方法は次のとおりです。
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);
set(int field、int value)を使用します。最初のパラメーターは、HOUR / MINUTE/SECONDのフィールド番号です。
2018 年には、誰もこのCalendar
クラスを使用するべきではありません。それは長い間時代遅れjava.time
でしたが、最新の Java 日付と時刻 API は非常に使いやすくなっています。代わりに、正確な要件に応じて、ZonedDateTime
または またはOffsetDateTime
を使用してくださいLocalDateTime
。いずれの場合も、次のように時刻を設定します。
dateTime = dateTime.with(LocalTime.of(hour, minute));
リンク: Oracle チュートリアルの日時