2015-04-12 119 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");