Android 无法解析的日期(偏移量为 0)
Android Unparseable date (at offset 0)
我正在尝试解析字符串日期 "04 Nov 2016 16:30:07 +0300"
我的格式化程序是 SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH)
代码是Date date = DATE_IN_FORMAT.parse(dateStr.trim());
我一直收到异常 java.text.ParseException: Unparseable date: "04 Nov 2016 16:30:07 +0300" (at offset 0)
我尝试将语言环境切换为 Locale.US
和设备默认语言环境,但这并没有解决我的问题。
试试这个
String dateString = "04 Nov 2016 16:30:07 +0300";
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z");
Date date;
try {
date = dateFormat.parse(dateString);
dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
String formatedDate = dateFormat.format(date);
Log.d("Date", formatedDate);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
记录的输出是
11-04 19:21:18.712: D/Date(11703): 2016-11-04 07:00
我正在尝试解析字符串日期 "04 Nov 2016 16:30:07 +0300"
我的格式化程序是 SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH)
代码是Date date = DATE_IN_FORMAT.parse(dateStr.trim());
我一直收到异常 java.text.ParseException: Unparseable date: "04 Nov 2016 16:30:07 +0300" (at offset 0)
我尝试将语言环境切换为 Locale.US
和设备默认语言环境,但这并没有解决我的问题。
试试这个
String dateString = "04 Nov 2016 16:30:07 +0300";
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z");
Date date;
try {
date = dateFormat.parse(dateString);
dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
String formatedDate = dateFormat.format(date);
Log.d("Date", formatedDate);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
记录的输出是
11-04 19:21:18.712: D/Date(11703): 2016-11-04 07:00