标签:java 05 20210523 获取 2021 TemporalAdjusters now LocalDate
各位小伙伴们大家好,今天是周日,还是一个在图书馆内啃书学习的日子,现在就来分享一下自己的学习心得:
一、LocalDate的用法及作用:
1、jdk8以后,多了许多的工具类,比较常见的就包括现在看到的LocalDate,一个日期处理类。
1)java.time.LocalDate ——只能对年月日进行处理。 2021-05-23
2)java.time.LocalTime——只能对时分秒纳秒进行处理。 10:28:31.572
3)java.time.LocalDateTime——同时处理年月日时分秒纳秒。 2021-05-23T10:28:31.572
2、LocalDate的用法:
1)获取当前的时间 LocalDate.now()。
2) 获取当前时间是当月的第几天 LocalDate.now().getDayOfMonth()。
3)获取当前时间是一周内的第几天 LocalDate.now().getDayOfWeek()。 Monday—Sunday
4) 获取当前时间是一年的第几天 LocalDate.now().getDayOfYear()。
5)获取本月的第一天 LocalDate.now().with(TemporalAdjusters.firstDayOfMonth); TemporalAdjusters——时间调节器 2021-05-01
6)获取本月的最后一天 LocalDate.now().with(TemporalAdjusters.lastDayOfMonth); 2021-05-31
7) 获取到本月最后一天+1天 LocalDate.now().with(TemporalAdjusters.lastDayOfMonth).plusDays(1);
8) 获取2021年的第一个周一 LocalDate.parse("2021-01-01").with(TemporalAdjusters.firstInMonth(DayfOWeek.Monday)); 2021年的第一个周一是:2021-01-04
3、LocalDate的格式化不需要SimpleDateFormate()的方法:
1) 先设置要解析成的日期格式: DateTimeFormate df=new DateTimeFormate.ofPattern("YYYY年MM月dd日");
2)将当前日期(只有年月日)解析成上述格式的字符串: String today=LocalDate.now().formate(df);
3)输出判断 :System.out.println(“today=”+today。concat("天天天天")); today=2021年05月23日天天天天
标签:java,05,20210523,获取,2021,TemporalAdjusters,now,LocalDate 来源: https://www.cnblogs.com/skystrive/p/14800600.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。