【发布时间】:2013-05-16 12:35:25
【问题描述】:
SimpleDateFormat formato =new SimpleDateFormat("HH:mm:ss");
Calendar cal = Calendar.getInstance();
String fecha11 = String.valueOf(formato.format(cal.getTime()));
Locale locale = new Locale("es", "ES");
SimpleDateFormat format = new SimpleDateFormat("HH:MM:ss", locale);
String fecha22 = String.valueOf(format.format(cal.getTime()));
结果: 14:06:12(我设备中的那个小时) 14:16:55(使用 Locale("es", "ES"))
是的,我在西班牙 (Bcn) ¬¬' 有人会解释我为什么? 下一个问题,当我将语言环境更改为其他国家/地区时会发生这种情况吗?
谢谢,
Àlex
【问题讨论】:
-
您的结果没有意义。 MM 不能给出大于 12 的数字
标签: java android date locale hour