使用其他字符从Java字符串中提取时间
我是Java新手,我有一个使用其他字符从Java字符串中提取时间,java,string,formatting,Java,String,Formatting,我是Java新手,我有一个字符串,格式如下: String time = "2016-06-25T14:21:10+08:00"; 我想提取字符串中的时间并以HH:mm格式输出它 14:21 我怎样才能做到?提前感谢。使用: 这将从11字符(它是14:21的开头)提取到16字符(独占,它正好在14:21之外)。可用于此目的: String input = "2016-06-25T14:21:10+08:00"; DateTimeFormatter parseFormatter = Date
字符串
,格式如下:
String time = "2016-06-25T14:21:10+08:00";
我想提取字符串中的时间
并以HH:mm
格式输出它
14:21
我怎样才能做到?提前感谢。使用:
这将从11
字符(它是14:21
的开头)提取到16
字符(独占,它正好在14:21
之外)。可用于此目的:
String input = "2016-06-25T14:21:10+08:00";
DateTimeFormatter parseFormatter = DateTimeFormatter.ISO_OFFSET_DATE_TIME;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
TemporalAccessor time = parseFormatter.parse(input);
String output = formatter.format(time);
String input = "2016-06-25T14:21:10+08:00";
DateTimeFormatter parseFormatter = DateTimeFormatter.ISO_OFFSET_DATE_TIME;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
TemporalAccessor time = parseFormatter.parse(input);
String output = formatter.format(time);