java 使用LocalDateTime 加减当前时间
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在此祝各位生活愉快!工作顺利!