欢迎光临
我们一直在努力

java8 LocalDate获取自然周的方法

java8 LocalDate获取自然周的方法
最近在做项目的时候要获取日期所在月份的第几周,刚开始是使用localDate.of(ChronoField.ALIGNED_WEEK_OF_MONTH)来获取周,后来发现不对,查了资料才发现ChronoField.ALIGNED_WEEK_OF_MONTH是香港vps从月份的第一天到第七天为第一周,第八天到第十四天为第二周,而我要获取的日期2019-06-03明明是第二周,于是用了一个替换方案:
WeekFields.of(DayOfWeek.MONDAY, 1).weekOfMonth();
第一个参数代表周是按周几开始,第二个是限定第一个自然周最少要几天,weekOfMOnth()则为获取所在月份第几周
使用方法

localDate.of(WeekFields.of(DayOfWeek.MONDAY, 1).weekOfMonth());

21124998

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。