2015-04-12 122 views
0

我想拆分该字符串:Sun Apr 12 17:56:00 GMT + 05:00 2015。我只得到17:56。 我尝试这样做:将字符串拆分为中心

String[] splitStr = str.split("\\s+"); 
+0

忽略我的错误是新来的,并在机器人 –

回答

0

你可以尝试这样的:

DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH); 
Date result = df.parse(target); 

然后用日期来变通:

Calendar cal = Calendar.getInstance(); 
cal.setTime(date); 
cal.get(Calendar.HOUR_OF_DAY); 
1

您可以通过字符串做到这一点,以及解析日期:

通过字符串,你可以这样做:

String str = "Sun Apr 12 17:56:00 GMT+05:00 2015"; 
String time = str.split(" ")[3]; 
System.out.println(time.substring(0, time.lastIndexOf(':'))); 

通过的日期格式,你可以使用模式来解析日期,然后从中获取小时和分钟像下面的模式:

String str = "Sun Apr 12 17:56:00 GMT+05:00 2015"; 
SimpleDateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");