当前位置:首页 > 服务端 > java8获取上月及当前月

java8获取上月及当前月

2022年09月17日 10:12:10服务端4

方式一:

YearMonth y = YearMonth.now();
System.out.println("本月日期是:"+y.toString());

YearMonth y2 = YearMonth.now().minusMonths(1);
System.out.println("上月日期是:"+y2.toString());

结果是
本月日期是:2020-09
上月日期是:2020-08
方式二:
LocalDate 获取上月对象

LocalDate date2 = LocalDate.now().minusMonths(1);

api:

getYear()    int    获取当前日期的年份
getMonth()    Month    获取当前日期的月份对象
getMonthValue()    int    获取当前日期是第几月
getDayOfWeek()    DayOfWeek    表示该对象表示的日期是星期几
getDayOfMonth()    int    表示该对象表示的日期是这个月第几天
getDayOfYear()    int    表示该对象表示的日期是今年第几天
withYear(int year)    LocalDate    修改当前对象的年份
withMonth(int month)    LocalDate    修改当前对象的月份
withDayOfMonth(int dayOfMonth)    LocalDate    修改当前对象在当月的日期
isLeapYear()    boolean    是否是闰年
lengthOfMonth()    int    这个月有多少天
lengthOfYear()    int    该对象表示的年份有多少天(365或者366plusYears(long yearsToAdd)    LocalDate    当前对象增加指定的年份数
plusMonths(long monthsToAdd)    LocalDate    当前对象增加指定的月份数
plusWeeks(long weeksToAdd)    LocalDate    当前对象增加指定的周数
plusDays(long daysToAdd)    LocalDate    当前对象增加指定的天数
minusYears(long yearsToSubtract)    LocalDate    当前对象减去指定的年数
minusMonths(long monthsToSubtract)    LocalDate    当前对象减去注定的月数
minusWeeks(long weeksToSubtract)    LocalDate    当前对象减去指定的周数
minusDays(long daysToSubtract)    LocalDate    当前对象减去指定的天数
compareTo(ChronoLocalDate other)    int    比较当前对象和other对象在时间上的大小,返回值如果为正,则当前对象时间较晚,
isBefore(ChronoLocalDate other)    boolean    比较当前对象日期是否在other对象日期之前
isAfter(ChronoLocalDate other)    boolean    比较当前对象日期是否在other对象日期之后
isEqual(ChronoLocalDate other)    boolean    比较两个日期对象是否相等

作者:尼古拉斯张三
来源链接:https://blog.csdn.net/u012586389/article/details/108403060

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42462.html

分享给朋友:

“java8获取上月及当前月” 的相关文章

解决方案仅用于执行startup.bat启动时乱码解决

解决方案仅用于执行startup.bat启动时乱码解决

目录 1.首先要知道的是,中文乱码一定是编码方式不一致导致的(废话...) 2.其次我们要找到T...

如何高效学习?给出我的几点建议!

如何高效学习?给出我的几点建议!

我们如何高效学习! 业精于勤荒于嬉,行成于思毁于随! 学习编程或者任何一个专业知识都应该是这样。 昨天老师的一席话,点醒了我,因为自己始终觉得基础还行,所以后来就有所懈怠了,也明白了,自救者,人恒救之,自助者,人恒助之。 基础差的话就是要多锻...

什么?IP协议是什么你竟然不了解,那还不快快点进来!

什么?IP协议是什么你竟然不了解,那还不快快点进来!

IP协议详解 1.一些基础知识 1.1虚电路是逻辑连接 1.2因特网采用的设计思路 1.3尽最大努力交付的好处...

计算机组成原理(分析计算题解析)内附填空,选择,解答题答案

计算机组成原理(分析计算题解析)内附填空,选择,解答题答案

目录 关于计算机组成原理的填空,选择以及解答题 1. 2. 3....

python实现——处理Excel表格(超详细)

python实现——处理Excel表格(超详细)

目录 xls和xlsx 基本操作 1:用openpyxl模块打开Excel文档,查看所有sheet表 2.1:通过sheet名称获取表格...

【python】函数用法详解(一)

【python】函数用法详解(一)

✅作者简介:大家好我是姐姐划船吗?让我们一起共同进步吧!🏆 📃个人主页:姐姐划船吗? 🔥系列专栏:学会python,逆天改命 💖如果觉得博主的文章还不错的话,请点赞👍+收藏⭐️+留言📝支持一下博主哦🤞 💬格言:静坐要辨己过,闲谈莫论人非🔥 学习目标:   &nbs...

[C#]richtextbox实现拖放

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeCo...

[C#][控件]文本类控件

文本控件1. TextBox1.1 创建密码文本框eg:    textBox1.UseSystemPasswordChar = true;    textBox1.PasswordChar = '*';1.2 突出显示文本框...

配置 yum 源的两种方法

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:  1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e...

Java日志框架那些事儿

Java日志框架那些事儿

在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。在Java开发中,常用的日志记录框架有JDKLog、Log4J、LogBack、SLF4J...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。