Показать дату в текущем языковом стандарте

У меня есть входная строка даты и времени:

2012-06-04 15:41:28

Я хотел бы правильно отображать ее для разных стран. Например, в Европе у нас есть dd.MM.yyyy, тогда как в США используется MM/dd/yyyy.

Мой текущий код выглядит следующим образом:

TextView timedate = (TextView) v.findViewById(R.id.report_date);
SimpleDateFormat curFormater = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); 
curFormater.setTimeZone(TimeZone.getDefault());
Date dateObj = curFormater.parse(my_input_string); 
timedate.setText(dateObj.toLocaleString());

Но он работает не совсем так, как я хочу (я всегда получаю «однородный» результат, например «4 июня 2012 г., 15:41:28», даже на моем телефоне). ). Что я делаю не так?

6
задан Primož Kralj 4 June 2012 в 16:27
поделиться