Android / Java |错误的时间字符串,但使用正确的Locale?

时间:2015-03-17 23:21:25

标签: java android eclipse

我正在尝试获取当前时间,但它显示的格式错误。 例如。在这里,它现在是00:20,它显示在12:20。 我做错了什么?

SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm", Locale.GERMANY);
Date now = Calendar.getInstance().getTime();
tv_Time.setText(sdfTime.format(today));

PS:我试过

Calendar.getInstance(Locale.GERMANY).getTime();

,但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

hh uses 12-hour clock, for 24-hour clock you need to use HH

如果您需要与语言环境相关的时间格式,请使用DateFormat.getTimeFormat()