LocalDate常用技巧

Posted oliverreal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LocalDate常用技巧相关的知识,希望对你有一定的参考价值。

LocalDate是Java8新增的处理日期的类,使用起来比java.utils.date方便了许多。记录一些常用技巧:

// 取当前日期:
LocalDate today = LocalDate.now(); // -> 2014-12-24

// 根据年月日取日期:
LocalDate crischristmas = LocalDate.of(2014, 12, 25); // -> 2014-12-25

// 根据字符串取:
LocalDate endOfFeb = LocalDate.parse("2014-02-28"); // 严格按照ISO yyyy-MM-dd验证,02写成2都不行,当然也有一个重载方法允许自己定义格式

//根据自定义格式取:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy.MM.dd");
LocalDate.parse(dateStr, dtf);
//增、减天、月、年
localDate.plusMonths(1).minusDays(1)等等

//LocalDate转Date
Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());

//Date转LocalDate
lcoalDate = LocalDateTime.ofInstant(myDate.getEntryTime().toInstant(), ZoneId.systemDefault()).toLocalDate();
//计算两个localDate之间的天数
long dayCount = localDate2.toEpochDay() -localDate1.toEpochDay()+1

 



以上是关于LocalDate常用技巧的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码

extjs常用技巧

Android课程---Android Studio使用小技巧:提取方法代码片段

VS2015使用技巧 打开代码片段C#部分

26个jQuery代码片段使用技巧

VS中添加自定义代码片段——偷懒小技巧