如何从完整日期日期字符串中提取短日期?

时间:2011-07-12 10:20:01

标签: android date

我从webservice获取日期

例如: 星期三,2011年6月29日07:13:33

现在我不想显示时区的完整日期 2011年6月29日星期三 任何人都指导我如何实现这个目标?

任何帮助将不胜感激。

2 个答案:

答案 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();
    }

打印日期本身应该是您遇到的最少问题