如何将 java 字符串(星期六,2015 年 4 月 11 日 17:48:17 +0430)转换为日期
how to convert java string(Sat, 11 Apr 2015 17:48:17 +0430) to Date
有人可以推荐将 'Sat, 11 Apr 2015 17:48:17 +0430' 格式的字符串转换为 java 格式的日期的最佳方法吗?
我是这样做的:
String date="Sat, 11 Apr 2015 17:48:17 +0430";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date startDate;
try {
startDate = df.parse(date);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
错误:
04-11 13:37:50.956 2186-2200/latest.sports.news W/System.err﹕ java.text.ParseException: Unparseable date: "Sat, 11 Apr 2015 17:48:17 +0430" (at offset 0)
04-11 13:37:50.956 2186-2200/latest.sports.news W/System.err﹕ at java.text.DateFormat.parse(DateFormat.java:626)
更新:
如何将 Sat, 11 Apr 2015 17:48:17 +0430
转换为 04/11/2015
String date="Sat, 11 Apr 2015 17:48:17 +0430";
DateFormat df = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
Date startDate;
try {
startDate = df.parse(date);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
有人可以推荐将 'Sat, 11 Apr 2015 17:48:17 +0430' 格式的字符串转换为 java 格式的日期的最佳方法吗?
我是这样做的:
String date="Sat, 11 Apr 2015 17:48:17 +0430";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date startDate;
try {
startDate = df.parse(date);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
错误:
04-11 13:37:50.956 2186-2200/latest.sports.news W/System.err﹕ java.text.ParseException: Unparseable date: "Sat, 11 Apr 2015 17:48:17 +0430" (at offset 0)
04-11 13:37:50.956 2186-2200/latest.sports.news W/System.err﹕ at java.text.DateFormat.parse(DateFormat.java:626)
更新:
如何将 Sat, 11 Apr 2015 17:48:17 +0430
转换为 04/11/2015
String date="Sat, 11 Apr 2015 17:48:17 +0430";
DateFormat df = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
Date startDate;
try {
startDate = df.parse(date);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}