我有一个输入日期时间字符串:
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 日下午 3:41:28”这样的“统一”结果)。我究竟做错了什么?