LocalDateTime 可以對當前時間進行加減,在LocalDateTime類中,以plus打頭的方法是增加某項時間,如plusDays的請求參數表示將要增加的天數,但是可以為負值;以minus打頭的方法是減少某項時間。
下面演示如何使用上述API對當前日期進行加減。
public static void main(String[] args) {
// 減10天
plusLocalDateTime(-10);
// 減2天
plusLocalDateTime(2);
}
/**
* 當前日期加或減num天,num為正表示加,為負表示減
* @param num 加或減的天數
*/
public static void plusLocalDateTime(Integer num) {
LocalDateTime now = LocalDateTime.now();
System.out.println("當前時間:" + now);
LocalDateTime plusTime = now.plusMonths(1).plusDays(num).plusHours(1).plusMinutes(1).plusSeconds(1);
System.out.println("增加1月num天1小時1分鍾1秒時間后:" + plusTime);
LocalDateTime minusTime = now.minusMonths(num);
System.out.println("減少num個月時間后:" + minusTime);
}
以上就是這篇文章的全部內容了,希望本文對道友的學習或者工作能帶來一定的幫助,如有疑問請留言交流。Wiener在此祝各位生活愉快!工作順利!