如何将java中的12小时日期格式更改为24小时格式?
我有一个如何将java中的12小时日期格式更改为24小时格式?,java,Java,我有一个字符串“2014-11-04 10:30 PM”,但我想显示为“2014-11-04 22:30。我该怎么做 提前感谢。在JavaSimpleDateFormat中,您可以使用hh表示12小时,使用hh表示24小时 例如: 输出: 2014-11-04 22:30 2014-11-04 22:30 你的答案在这里 在SimpleDataFormat类中使用HH而不是HH 致以最诚挚的问候。使用Java 8时,您可以使用新的 输出: final String input =
字符串“2014-11-04 10:30 PM”
,但我想显示为“2014-11-04 22:30
。我该怎么做
提前感谢。在Java
SimpleDateFormat中,您可以使用hh
表示12
小时,使用hh
表示24
小时
例如:
输出:
2014-11-04 22:30
2014-11-04 22:30
你的答案在这里
在SimpleDataFormat类中使用HH而不是HH
致以最诚挚的问候。使用Java 8时,您可以使用新的
输出:
final String input = "2014-11-04 10:30 PM";
final DateTimeFormatter inFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm a");
final DateTimeFormatter outFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
final LocalDateTime time = LocalDateTime.parse(input, inFormatter);
System.out.println(outFormatter.format(time));
2014-11-04 22:30