java8、jdk8根据月份得到前一个月,后一个月

 时间:2026-02-14 19:25:14

1、计算每一个月份的前一个月:2017-11

java8、jdk8根据月份得到前一个月,后一个月

2、编写一个java类:

DateUtils

java8、jdk8根据月份得到前一个月,后一个月

3、在该类中建立一个静态方法:

beforeMonth48

java8、jdk8根据月份得到前一个月,后一个月

4、方法类代码如下:

 /**

     * 查找上一个月

     * @param month

     * @return

     */

    public static String beforeMonth48(String month){

        DateTimeFormatter sdf =  DateTimeFormatter.ofPattern("yyyy-MM");

        YearMonth yearMonth = YearMonth.parse(month);

        

        return yearMonth.minus(1, ChronoUnit.MONTHS).toString();

    }

java8、jdk8根据月份得到前一个月,后一个月

5、整个类代码:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.time.*;

import java.time.format.DateTimeFormatter;

import java.time.format.DateTimeFormatterBuilder;

import java.time.temporal.ChronoUnit;

import java.time.temporal.TemporalAccessor;

import java.util.Calendar;

public class DateUtils {

    /**

     * 查找上一个月

     * @param month

     * @return

     */

    public static String beforeMonth48(String month){

        DateTimeFormatter sdf =  DateTimeFormatter.ofPattern("yyyy-MM");

        YearMonth yearMonth = YearMonth.parse(month);

        

        return yearMonth.minus(1, ChronoUnit.MONTHS).toString();

    }

    public static void main(String[] args) throws ParseException {

        System.out.println(beforeMonth48("2017-11"));

    }

}

java8、jdk8根据月份得到前一个月,后一个月

6、测试结果输出.

java8、jdk8根据月份得到前一个月,后一个月

  • soapui使用教程
  • 用selenium 操作浏览器,进行填写
  • Dtu连接虚拟串口配置方法
  • 温泉蛋肥牛饭的制作方法
  • Oracle Net Manager修改配置后,不起作用
  • 热门搜索
    香蕉饼的家常做法 治疗脂肪肝最佳方法 脾气暴躁怎么办 化妆品过敏了怎么办 梦遗怎么办 怎么唱歌好听打开嗓子 去痘痘方法 叛逆期男孩教育方法 木地板怎么保养 新生儿腹泻怎么办