将毫秒转换为24小时格式?

时间:2018-04-23 22:34:00

标签: java android

以下代码会将其转换为12小时格式。我如何获得24小时格式?

String time = cursorInbox.getString(indexDateInbox);
Long timestamp = Long.parseLong(time);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp);
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
String _date = formatter.format(calendar.getTime());

1 个答案:

答案 0 :(得分:1)

要获得24小时格式,您必须使用格式模式“HH”而不是“hh”。所以你的格式代码看起来像这个“dd / MM / yyyy HH:mm:ss.SSS”。注意小时位置的大写“HH”。

有关进一步格式化的模式,请查看:

https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html