在Java程序設計中,當需要對時間進行計算時,經常需要對小時和分鐘進行相加減操作。下面是幾個示例:
// 計算兩個時間之差 LocalTime time1 = LocalTime.of(10, 30); LocalTime time2 = LocalTime.of(11, 45); Duration duration = Duration.between(time1, time2); System.out.println("時間差為:" + duration); // 將一個時間加上一定的分鐘數 LocalTime time = LocalTime.of(9, 30); int minutesToAdd = 45; LocalTime newTime = time.plusMinutes(minutesToAdd); System.out.println("加上" + minutesToAdd + "分鐘后的時間為:" + newTime); // 將兩個時間相加 LocalTime time1 = LocalTime.of(10, 30); LocalTime time2 = LocalTime.of(0, 45); LocalTime sumTime = time1.plusHours(time2.getHour()).plusMinutes(time2.getMinute()); System.out.println("時間相加結果為:" + sumTime);
以上代碼中,首先使用LocalTime類創建了一些時間對象。LocalTime類是Java 8中新增的時間類,它可以表示時、分、秒和毫秒。接著,通過Duration類計算了兩個時間之間的差距,并輸出結果。然后,使用plusMinutes()方法將一個時間加上一定的分鐘數,并輸出結果。最后,通過plusHours()和plusMinutes()方法將兩個時間相加,并輸出結果。