gpt4 book ai didi

java - 如何转换字符串2019-03-29T10 :45-05:00[America/Chicago] to localdate?

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

selectedStart = "2019-03-29T10:45-05:00[America/Chicago]";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parsedDate = LocalDate.parse(selectedStart, formatter);

我从 tableview 行获取 selectedStart 字符串,并尝试将其转换为 LocalDate 但出现错误:

Text '2019-03-29T10:45-05:00[America/Chicago]' could not be parsed, unparsed text found at index 10

我只想要 yyyy-MM-dd 格式的日期,不想获取分钟、秒、时区等...

最佳答案

这应该足够了。请注意,我使用了完整的日期模式进行第一次转换,这是必需的(parse会抛出DateTimeParseException)。

final String selectedStart = "2019-03-29T10:45-05:00[America/Chicago]";
final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mmXXX'['VV']'");
final LocalDate parsedDate = LocalDate.parse(selectedStart, formatter);

关于java - 如何转换字符串2019-03-29T10 :45-05:00[America/Chicago] to localdate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953816/

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