gpt4 book ai didi

java - 使用 SimpleDateFormat 将具有 GMT 时区的字符串解析为 Date

转载 作者:行者123 更新时间:2023-11-29 06:11:24 26 4
gpt4 key购买 nike

我在从具有以下格式的输入字符串解析日期时遇到问题:

String input = "Fri Jul 15 12:00:00 GMT+300 2011";
String dateFormat = "EEE MMM d HH:mm:ss z yyyy";
Date date = new SimpleDateFormat(dateFormat).parse(input);

抛出异常:

java.text.ParseException: Unparseable date: "Fri Jul 15 12:00:00 GMT+300 2011"
at java.text.DateFormat.parse(DateFormat.java:337)

我敢打赌它与 GMT 字符串有关。我想我已经用 zzzzzZzzzZ 试过了。有什么想法吗?输入的 GMT+300 是标准的、有效的输入格式吗?

最佳答案

问题是 GMT+300 根据 Java Timezone specification 不是有效的 GMT 字符串.

解决方案:操纵输入字符串的时区部分。 GMT+300 ==> GMT+3:00

关于java - 使用 SimpleDateFormat 将具有 GMT 时区的字符串解析为 Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6705213/

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