Как разобрать "Чт 04 августа 00:00:00 IST 2011" в "04-08-2011"? - PullRequest
0 голосов
/ 05 августа 2011

Я хочу проанализировать дату от Thu Aug 04 00:00:00 IST 2011 до dd-MM-YY в формате 04-08-2011.Как это сделать на Java?

Ответы [ 2 ]

12 голосов
/ 05 августа 2011

Используйте следующий формат для разбора: EEE MMM dd HH:mm:ss z yyyy с SimpleDateFormat.parse(..)

Использование другого SimpleDateFormat с форматом dd-MM-yy для format(..) результирующей даты.Что-то вроде:

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);
0 голосов
/ 27 октября 2012

Я надеюсь, что вы можете найти решение из примера кода ниже

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

    }
}

Теперь вы получите требуемый формат ....

...