Java 如何将“2011年8月4日星期四00:00:00 IST”解析为“2011年8月4日”?

Java 如何将“2011年8月4日星期四00:00:00 IST”解析为“2011年8月4日”?,java,date-format,Java,Date Format,我想将日期Thu Aug 04 00:00:00 IST 2011解析为dd-MM-YY格式,如04-08-2011。如何在Java中执行此操作?使用以下格式解析:EEE MMM dd HH:mm:ss z yyyy with 使用另一个具有dd-MM-yy格式的SimpleDataFormat来格式化。。结果日期。比如: SimpleDateFormat parseFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");

我想将日期Thu Aug 04 00:00:00 IST 2011解析为dd-MM-YY格式,如04-08-2011。如何在Java中执行此操作?

使用以下格式解析:EEE MMM dd HH:mm:ss z yyyy with

使用另一个具有dd-MM-yy格式的SimpleDataFormat来格式化。。结果日期。比如:

SimpleDateFormat parseFormat = 
    new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date date = parseFormat.parse(dateString);
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yy");
String result = format.format(date);

我希望您能从下面的示例代码中找到解决方案

import java.text.DateFormat;
import java.util.Date;

public class DateFormatExample
{

    public static void main(String args[])
    {

        Date now=new Date();
        System.out.println("dd/mm/yy format:" +DateFormat.getDateInstance(DateFormat.SHORT).format(now));

    }
}

现在,您将获得所需的格式….

我无法解析它,当我打印日期时,它是2011年8月22日星期一00:00:00。获取错误消息,未找到方法签名问题在于视图中日期字段正在填充值undefined undefined Tue Aug 02,因此,现在我将其存储到string并尝试解析,无法分析日期的错误消息:显示undefined undefined Tue Aug 02,解决方案是什么视图是什么?如果您在获取所述格式时遇到问题,请询问另一个关于itSee的问题,这个问题以dd-mm-yy格式打印日期很简单。真正的问题是如何将Thu Aug 04 00:00:00 IST 2011字符串解析为日期对象。