我从webservice获取日期
例如: 星期三,2011年6月29日07:13:33
现在我不想显示时区的完整日期 2011年6月29日星期三 任何人都指导我如何实现这个目标?
任何帮助将不胜感激。
答案 0 :(得分:4)
try{
SimpleDateFormat format1 = new SimpleDateFormat("E ,dd MMM yy hh:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat("E dd-MM-yyyy");
Date date = format1.parse(dateStr);
System.out.println(format2.format(date));
}
catch(exception e){}
答案 1 :(得分:2)
此问题已在StackOverflow上解决:Java string to date conversion (即将日期字符串转换为java日期)
以下是您的示例:
String inDate="Wed, 29 june 2011 07:13:33";
Date date;
try {
date = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss", Locale.ENGLISH).parse(inDate);
System.out.println(date); //Wed Jun 29 07:13:33 CEST 2011
} catch (ParseException e) {
e.printStackTrace();
}
打印日期本身应该是您遇到的最少问题