質問

この時間分がやはりセットでカレンダーのオブジェクトより:

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).最初のパラメータの時間割を掲載しています。数時/分/秒

2018年には、誰もCalendarクラスを使用しないでください。それは長く時代遅れであり、java.time現代のJavaの日付と時刻のAPIは非常に優れています。代わりに、正確な要件に応じて、ZonedDateTimeまたは場合によってはOffsetDateTimeまたはLocalDateTimeを使用します。どちらの場合でも、次のように時刻を設定します。

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

リンク Oracle Tutorial Date Time

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top