Java 获取上一个月的月份的正确写法

 更新时间:2023年09月05日 10:53:01   作者:Best_Liu~  
这篇文章主要介绍了java获取上一个月月份,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Java 获取上一个月的月份的正确写法

 因最近在写代码的时候遇到了获取上个月月份的问题yyyy-MM这个格式,根据给的工具类,获取出来的值是有问题的,所以记录以下。

问题方法

         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
        Date date = new Date();
        System.out.println(nowSdf.format(date));
        Calendar calendar = Calendar.getInstance();
        // 设置为当前时间
        calendar.setTime(date);
        // 设置为上一个月
        calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1);
        date = calendar.getTime();

 正确的方法

 
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
        Date date = new Date();
        System.out.println(nowSdf.format(date));
        Calendar calendar = Calendar.getInstance();
        // 设置为当前时间
        calendar.setTime(date);
        // 设置为上一个月
        //calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1);
        calendar.add(Calendar.MONTH,-1);
        date = calendar.getTime();

java 由当前当前月得到上一个月

 SimpleDateFormat  sd=new    SimpleDateFormat("yyyy-MM");
        try {
            String payoffYearMonth = "2018-06";
            Date  currdate = sd.parse(payoffYearMonth);
            Calendar   calendar= Calendar.getInstance();
            calendar.setTime(currdate);
            calendar.set(Calendar.MONTH,calendar.get(Calendar.MONTH)-1);
            System.out.println(sd.format(calendar.getTime()));
        } catch (ParseException e) {
            e.printStackTrace();
        }

到此这篇关于Java 获取上一个月的月份的文章就介绍到这了,更多相关java获取上一个月月份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springMVC的RequestMapping请求不到路径的解决

    springMVC的RequestMapping请求不到路径的解决

    这篇文章主要介绍了springMVC的RequestMapping请求不到路径的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot 把PageHelper分页信息返回给前端的方法步骤

    SpringBoot 把PageHelper分页信息返回给前端的方法步骤

    本文主要介绍了SpringBoot 把PageHelper分页信息返回给前端的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • java读取磁盘并遍历磁盘文件过程解析

    java读取磁盘并遍历磁盘文件过程解析

    这篇文章主要介绍了java读取磁盘并遍历磁盘文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java正则表达式超详细讲解(简单易懂版)

    Java正则表达式超详细讲解(简单易懂版)

    前段时间使用Java的正则表达式做一些字符串匹配的任务,现将学到的正则表达式的知识整理成文,这篇文章主要介绍了Java正则表达式的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • IntelliJ IDEA运行SpringBoot项目的详细步骤

    IntelliJ IDEA运行SpringBoot项目的详细步骤

    这篇文章主要介绍了IntelliJ IDEA如何运行SpringBoot项目,步骤一配置maven,步骤二配置JDK环境,紧接着通过步骤三检查数据库的配置,最后一步数据库连接,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Java多线程实现的两种方式

    Java多线程实现的两种方式

    本文主要介绍了Java多线程实现的两种方式:继承Thread类、实现Runnable接口。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Java利用配置重试策略解决超时问题

    Java利用配置重试策略解决超时问题

    在web应用中,由于网络原因或其他不可预测的原因,应用间会出现调用失败的情形,通过配置重试策略可以有效解决外在原因导致的系统故障。本文就来详细说说如何利用配置重试策略解决超时问题
    2022-10-10
  • SpringBoot中的Spring Cloud Hystrix原理和用法详解

    SpringBoot中的Spring Cloud Hystrix原理和用法详解

    在Spring Cloud中,Hystrix是一个非常重要的组件,Hystrix可以帮助我们构建具有韧性的分布式系统,保证系统的可用性和稳定性,在本文中,我们将介绍SpringBoot中的Hystrix,包括其原理和如何使用,需要的朋友可以参考下
    2023-07-07
  • Maven本地仓库配置与管理方式

    Maven本地仓库配置与管理方式

    Maven本地仓库是Java项目构建的核心组件,负责存储项目依赖,提高构建效率,通过设置新的本地仓库路径和使用POM文件管理依赖版本,可以避免冲突和提升构建速度,本文详细介绍了如何在Eclipse中配置Maven本地仓库路径,并探讨了依赖管理机制和冲突解决策略
    2026-05-05
  • Springboot3+将ID转为JSON字符串的详细配置方案

    Springboot3+将ID转为JSON字符串的详细配置方案

    这篇文章主要介绍了纯后端实现 Long/BigInteger ID 转为 JSON 字符串 的详细配置方案,s 基于 Spring Boot 3+ 和 SpringDoc (OpenAPI) 最新实践,需要的可以了解下
    2025-06-06

最新评论