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获取上一个月月份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringCloud2020整合Nacos-Bootstrap配置不生效的解决
这篇文章主要介绍了SpringCloud2020整合Nacos-Bootstrap配置不生效的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01Java中不得不知的Collection接口与Iterator迭代器
这篇文章主要介绍了Java中的Collection接口与Iterator迭代器,文中有详细的代码示例供大家参考,对我们的学习或工作有一定的帮助,需要的朋友可以参考下2023-06-06java教程散列表和树所对应容器类及HashMap解决冲突学习
本篇篇文章是java教程,主要介绍了java教程散列表,树所对应容器类及HashMap解决冲突的学习,有需要的朋友可以借鉴参考下,希望能够有所帮助2021-10-10
最新评论