在两个 localdatetime java 中转换字符串 'yyyy-mm' 8+
Converting String 'yyyy-mm' in two localdatetime java 8+
我有一个限制月份和年份的字符串 ex: 2019-02
我需要转换成两个 LocalDateTime
。我需要 02 月的第一天和最后一天。
使用YearMonth
class:
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
我有一个限制月份和年份的字符串 ex: 2019-02
我需要转换成两个 LocalDateTime
。我需要 02 月的第一天和最后一天。
使用YearMonth
class:
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