gpt4 book ai didi

Java SimpleDateFormat.parse 抛出 : Unparseable date: "2015-10-06T08:00:00+00:00" (at offset 10)

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

您好,我有以下带有日期时间的字符串:

public static String nextOccurenceString = "2015-10-06T08:00:00+00:00";

我想通过以下模式将字符串解析并格式化为以下格式:

public static String pattern = "yyyy-MM-dd HH:mm:ss";

但是当我尝试调用应将日期字符串解析为日期对象的方法时,我总是会遇到异常:

Unparseable date: "2015-10-06T08:00:00+00:00" (at offset 10)

方法如下:

public static void convertStringToDate(String dateString) {
try {
SimpleDateFormat sdf;
sdf = new SimpleDateFormat(pattern, Locale.ENGLISH);
Date test = sdf.parse(nextOccurenceString);
Logger.d(test.toString());
} catch (Exception e) {
Logger.e(e.getMessage());
}

}

我正在使用标准格式和解析类:

http://developer.android.com/reference/java/text/SimpleDateFormat.html

请问我该如何解决?应该替换 nextOccurenceString 中的某些内容,或者我可以使用以下格式的字符串:“2015-10-06T08:00:00+00:00”

非常感谢您的建议。

最佳答案

你的模式是错误的。它必须是:

public static String pattern = "yyyy-MM-dd'T'HH:mm:ssZ";

有关更多信息,请阅读 SimpleDateFormat 的 javadoc

关于Java SimpleDateFormat.parse 抛出 : Unparseable date: "2015-10-06T08:00:00+00:00" (at offset 10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075637/

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