入力日時文字列があります:
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());
しかし、それは私が望むように正確には機能しません(私の電話でも、「2012年6月4日15:41:28」のような「均一な」結果が常に得られます)。私は何が間違っているのですか?