如何解析“2011年8月4日00:00:00 IST 2011”到“04-08-2011”?

时间:2011-08-05 07:16:03

标签: java date-format

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

2 个答案:

答案 0 :(得分:12)

使用以下格式解析:EEE MMM dd HH:mm:ss z yyyySimpleDateFormat.parse(..)

使用SimpleDateFormat格式的其他dd-MM-yyformat(..)结果日期。类似的东西:

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);

答案 1 :(得分:0)

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

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));

    }
}

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