格式化日期字符串

Car*_*los 0 java android date

我有一个像这样的字符串:

"2013-06-25 10:00:09"

我想格式化它:

"25/06/2013 10:00".

我正在尝试这个:

SimpleDateFormat sdf = new SimpleDateFormat(""dd/MM/yyyy kk:mm"")
    Date d;

    try {
        d = sdf.parse(data_publicao_db[totalCount_ + i]);
        String s2 = (new SimpleDateFormat("yyyyMMdd")).format(d);
        Log.d("Data test", "" + s2);
    }
    catch (ParseException e) { e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)

但它一直在给

ParseException: Unparseable date
Run Code Online (Sandbox Code Playgroud)

有没有更好,更正确的方法?

Bla*_*elt 5

sdf应该是

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

您需要重新格式化日期的另一个SimpleDateFormat:

new SimpleDateFormat("dd/MM/yyyy HH:mm")
Run Code Online (Sandbox Code Playgroud)