У меня есть входная строка даты и времени:
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», даже на моем телефоне). ). Что я делаю не так?