java获取指定日期前一天日期

获取指定日期,当前日期的上月或上年或前一天的时间

java获取指定日期的上月时间,指定日期的上年时间:话不多说直接上代码,注释很全

public static void main(String[] args) throws Exception{
        //首先指定我们的日期格式,主要用于时间解析与格式化
        //可以是 yyyyMM 、 yyyy-MM 、 yyyy/MM 主要看各位要用到什么格式的时间
        SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
        //指定的日期,可以当参数传进来,这里我直接写死,也可以是当前时间
        String date1 = "202101";
        //字符串类型的时间转换
        Date parse = format.parse(date1);
        //获取指定的时间点
        Calendar calendar = Calendar.getInstance();
        // 将指定时间设置为当前时间
        calendar.setTime(parse); 
        // 设置为上一个年   Calendar.YEAR   设置为上一月 Calendar.MONTH  设置为上一天 Calendar.DATE
        // --> 其他的可以自己看情况使用
        calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) - 1);
        //获取计算结束的时间
        parse = calendar.getTime();
        //转换时间格式
        String accDate = format.format(parse);
        //返回 
        System.out.println("上年同期 --->"+accDate);
    }

运行结果如下:
在这里插入图片描述

在这里插入图片描述

ok!简单的记录下,获取指定日期的上年 上期 上一天的日期!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值