jdk8中日期使用汇总

由于日期方法比较多,笔者在此整理了jdk8中日期的新特性、新方法,便于读者查阅及使用,如有问题请各位读者指出,欢迎大家前来讨论,创作不易,大家一键三连哈,谢谢。后续会持续更新。。。

  • jdk8中LocalDate常用的API:
方法返回类型解释使用方法打印结果
getYear()int获取当前日期的年份LocalDate.now().getYear()2021
getMonth()Month获取当前日期的月份对象LocalDate.now().getMonth()APRIL
getMonthValue()int获取当前日期是第几月LocalDate.now().getMonthValue()4
getDayOfWeek()DayOfWeek表示该对象表示的日期是星期几LocalDate.now().getDayOfWeek()FRIDAY
getDayOfMonth()int表示该对象表示的日期是这个月第几天LocalDate.now().getDayOfMonth()9
getDayOfYear()int表示该对象表示的日期是今年第几天LocalDate.now().getDayOfYear()99
withYear(int year)LocalDate修改当前对象的年份LocalDate.now().withYear(2022)2022-04-09
withMonth(int month)LocalDate修改当前对象的月份LocalDate.now().withMonth(9)2021-09-09
withDayOfMonth(int dayOfMonth)LocalDate修改当前对象在当月的日期LocalDate.now().withDayOfMonth(25)2021-04-25
isLeapYear()boolean是否是闰年LocalDate.now().isLeapYear()false/true
lengthOfMonth()int这个月有多少天LocalDate.now().lengthOfMonth()30
lengthOfYear()int该对象表示的年份有多少天(365或者366)LocalDate.now().lengthOfYear()365
plusYears(long yearsToAdd)LocalDate当前对象增加指定的年份数LocalDate.now().plusYears(2)2023-04-09
plusMonths(long monthsToAdd)LocalDate当前对象增加指定的月份数LocalDate.now().plusMonths(2)2021-06-09
plusWeeks(long weeksToAdd)LocalDate当前对象增加指定的周数LocalDate.now().plusWeeks(2)2021-04-23
plusDays(long daysToAdd)LocalDate当前对象增加指定的天数LocalDate.now().plusDays(2)2021-04-11
minusYears(long yearsToSubtract)LocalDate当前对象减去指定的年数LocalDate.now().minusYears(2)2019-04-09
minusMonths(long monthsToSubtract)LocalDate当前对象减去注定的月数LocalDate.now().minusMonths(2)2021-02-09
minusWeeks(long weeksToSubtract)LocalDate当前对象减去指定的周数LocalDate.now().minusWeeks(2)2021-03-26
minusDays(long daysToSubtract)LocalDate当前对象减去指定的天数LocalDate.now().minusDays(2)2021-04-07
compareTo(ChronoLocalDate other)int比较当前对象和other对象在时间上的大小,返回值如果为正,则当前对象时间较晚LocalDate.now().compareTo(LocalDate.parse(“2019-02-02”))2
isBefore(ChronoLocalDate other)boolean比较当前对象日期是否在other对象日期之前LocalDate.now().isBefore(LocalDate.parse(“2019-02-02”))false
isAfter(ChronoLocalDate other)boolean比较当前对象日期是否在other对象日期之后LocalDate.now().isAfter(LocalDate.parse(“2019-02-02”))true
isEqual(ChronoLocalDate other)boolean比较两个日期对象是否相等LocalDate.now().isEqual(LocalDate.parse(“2019-02-02”))false
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Andy's

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值