具有小時和分鐘,有沒有設置成比一個日曆對象的任何更容易或更好的方法:如何設置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