Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用其他字符从Java字符串中提取时间_Java_String_Formatting - Fatal编程技术网

使用其他字符从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

我是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 = 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);