我有一个字符串,它限制了月份和年份,例如:2019-02
,我需要转换成两个LocalDateTime
。我需要02个月的第一天和最后一天。
答案 0 :(得分:5)
使用YearMonth
类:
YearMonth yearMonth = YearMonth.parse("2019-02");
LocalDate startDate = yearMonth.atDay(1); // 2019-02-01
LocalDate endDate = yearMonth.atEndOfMonth(); // 2019-02-28
然后您可以将其转换为LocalDateTime
,例如如果您需要开始时间:
LocalDateTime startDayTime = startDate.atStartOfDay(); // 2019-02-01T00:00