Java8根据一年中的第几周获得Monday

Java8时间解析异常
已知一个时间字符串,表示一年中的第几周,如2018-48,2018年的第48周,想通过这个字符串来获取这周的星期一和星期天的时间
相关代码
//返回2018-48
Stringformat=LocalDate.now().format(DateTimeFormatter.ofPattern("YYYY-w"));
//异常
LocalDatedate=LocalDate.parse(format,DateTimeFormatter.ofPattern("YYYY-w"));
该如何解析呢?
鸿蒙传说
浏览 2256回答 2
2回答

泛舟湖上清波郎朗

现在我是这样获取,参考的另外一个答案,获取local设置成了法国,获取到的一周的第一天是星期一,满足我的需求intyear=2018;intweek=48;WeekFieldsweekFields=WeekFields.of(Locale.FRANCE);LocalDateTimemonday=LocalDateTime.now().withYear(year).with(weekFields.weekOfYear(),week).with(weekFields.dayOfWeek(),1L);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript