【发布时间】:2016-10-15 12:37:37
【问题描述】:
我正在使用this 代码来解析日期,但在这种情况下,我的日期字符串如下:
2016 年 10 月 14 日星期五 13:56:15 +0200
(西班牙西班牙)
不知道偏移量 8 以及如何修复该解析错误。
PD:我也尝试过this 解决方案,但没有成功。
我的代码....
公共字符串转换日期(字符串 d){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy hh:mm", new Locale("es"));
try
{
Date date = simpleDateFormat.parse(d);
return simpleDateFormat.format(date);
//System.out.println("date : "+simpleDateFormat.format(date));
}
catch (ParseException ex)
{
System.out.println("Exception "+ex);
}
return "Error en la fecha";
}
登录
I/System.out: Exception java.text.ParseException: Unparseable date: "Fri, 14 Oct 2016 13:56:15 +0200" (at offset 0)
I/System.out: Exception java.text.ParseException: Unparseable date: "Thu, 13 Oct 2016 11:48:48 +0200" (at offset 0)
I/System.out: Exception java.text.ParseException: Unparseable date: "Wed, 12 Oct 2016 13:57:02 +0200" (at offset 0)
I/System.out: Exception java.text.ParseException: Unparseable date: "Thu, 13 Oct 2016 21:06:31 +0200" (at offset 0)
PD2:使用 Android Studio
【问题讨论】:
-
请在此处显示您的代码minimal reproducible example
-
Fri 和 Oct 是英语。
-
不确定,但偏移量 8 可能指的是字符串中(从 0 开始的)位置 8,即 Oct 中的大写字母 O。似乎证实 @ElliottFrisch 走在了正确的轨道上。
-
@Mark 这里显示的是你自己的代码,不是链接,也不是别人的代码
-
@Mark 您的标题显示偏移量 8,但您的示例错误代码显示偏移量 0。起草问题时请小心。使用“编辑”链接或按钮进行修复。
标签: java android date parsing locale