0
我想拆分该字符串:Sun Apr 12 17:56:00 GMT + 05:00 2015。我只得到17:56。 我尝试这样做:将字符串拆分为中心
String[] splitStr = str.split("\\s+");
我想拆分该字符串:Sun Apr 12 17:56:00 GMT + 05:00 2015。我只得到17:56。 我尝试这样做:将字符串拆分为中心
String[] splitStr = str.split("\\s+");
你可以尝试这样的:
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);
您可以通过字符串做到这一点,以及解析日期:
通过字符串,你可以这样做:
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");
忽略我的错误是新来的,并在机器人 –