LocalDate的常用方法(值得收藏的好文)

localDate

java8新出的计算日期的方法,简直太好用了,下面的方法不需要每个都记住,但是知道怎么用就行


LocalDate today = LocalDate.now()
这句代码是核心,下面全部的方法都是由today点出来的,today表示获取当前日期
方法返回值、介绍
getYear()int 、 该日期的年份
getMonth()Month、 该日期月份的对象
getMonthValue()int 、 该日期的月份
查询、直接修改年份日期等
getDayOfWeek().getValue()int 、 该日期是当前周的第几天
getDayOfMonth()int 、 该日期是当前月的第几天
getDayOfYear()int 、 该日期是当前年的第几天
withYear(int year)LocalDate、 修改该日期的年份
withYear(int year)LocalDate、 修改该日期的月份
withDayOfMonth(int dayOfMonth)LocalDate 、 修改该日期在当月的天数
判断、比较
isLeapYear()boolean、 判断是否是闰年
lengthOfYear()int 、 判断该年份是356还是366天?
lengthOfMonth()int 、 当前月份有多少天
compareTo(ChronoLocalDate other)int 、 比较该日期与other日期的大小,返回正数,那么当前对象时间较晚(数字较大)
isBefore(ChronoLocalDate other)boolean、 比较该日期是否比参数日期早(true为早)
isAfter(ChronoLocalDate other)boolean、 比较该日期是否比参数日期晚(true为晚)
isEqual(ChronoLocalDate other)boolean、 比较两个日期是否相等
在原有基础上增加年份等
plusYears(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 、 当前日期减少指定的天数

LocalDate 与 String 之间的转换

LocalDate 转 String:


 	LocalDate today = LocalDate.now();
        DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        String dateStr = today.format(fmt);
     
String 转 LocalDate  :

        String str = "2017-11-21";
        //指定转换格式
        DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");    
        //进行转换 
        LocalDate date = LocalDate.parse(str, fmt);
      

LocalDate 和 Date 互相转换,转载了一篇博客,可以参考:

https://blog.csdn.net/hspingcc/article/details/73332252

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值