我想分割这个字符串: Sun Apr 12 17:56:00 GMT + 05:00 2015 。我只能 17:56 。 我试过这个:
String[] splitStr = str.split("\\s+");
答案 0 :(得分:1)
您可以通过String以及解析日期来完成:
按字符串你可以这样做:
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(':')));
通过dateFormat,您可以使用该模式解析日期,然后从中获取小时和分钟,如下图所示:
String str = "Sun Apr 12 17:56:00 GMT+05:00 2015";
SimpleDateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");
答案 1 :(得分: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);