gpt4 book ai didi

java - 将字符串转换为 java.time.localDate

转载 作者:行者123 更新时间:2023-12-01 19:51:12 24 4
gpt4 key购买 nike

1.方式

    LocalDate ld = LocalDate.parse(reservationDTO.getReservationDate());

2.方式

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate dateTime = LocalDate.parse(reservationDTO.getReservationDate(),
formatter);

3.方式

LocalDate localDate = LocalDate.parse(reservationDTO.getReservationDate());

我尝试将 String 转换为 java.time.localDate 但对于这 3 种方式我有错误

java.time.format.DateTimeParseException: Text '2018-7-11' could not be parsed at index 5

最佳答案

请注意这一行

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

特殊格式yyyy-MM-dd

您配置为传递具有 4 个字符的年份、2 个字符的月份和 2 个字符的日期 的日期格式。但您一个月内只传递了 1 位数字。

所以你需要传递的是2018-07-11

关于java - 将字符串转换为 java.time.localDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51289070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com