Как я могу отформатировать дату? - PullRequest
1 голос
/ 25 января 2012

У меня есть даты в формате:

Wed Jan 18 08:50:04 Asia/Calcutta 2012

Я хочу изобразить просто 18.01.2012, как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 25 января 2012

Немного взломан из-за Asia/Calcultta

РЕДАКТИРОВАТЬ: Также найдено это

public class Foo {
    public static void main(String[] args) throws Exception {
        String date = "Wed Jan 18 08:50:04 Asia/Calcutta 2012";
        System.out.println(formatDate(date));
    }

    private static String formatDate(String date) throws Exception {
        String year = date.substring(date.lastIndexOf(' ') + 1);
        DateFormat sdf = new SimpleDateFormat("EEE MMM dd kk:mm:ss");
        SimpleDateFormat fmt = new SimpleDateFormat(String.format("dd.MM.%s",
                                                                  year));
        Date parse = sdf.parse(date);
        return fmt.format(parse);
    }
}
0 голосов
/ 25 января 2012

Попробуйте в своем коде:

SimpleDateFormat sdfDate = new SimpleDateFormat("dd.MM.yyyy");
            java.util.Date date = new java.util.Date();
            String strDate = sdfDate.format(date);

Я пробовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...