int hour = Integer.parseInt(str.substring(11, 13)); int min = Integer.parseInt(str.substring(14, 16)); int sec = Integer.parseInt(str.substring(17, 19)); int ms = Integer.parseInt(str.substring(20, 23));
int hour = result[3]; int min = result[4]; int sec = result[5]; int ms = result[6];
    public static long parseDateAsLong(String str) {        if (str == null) {            return -1;        }        int year = Integer.parseInt(str.substring(0, 4));        int month = Integer.parseInt(str.substring(5, 7));        int date = Integer.parseInt(str.substring(8, 10));        int hour = Integer.parseInt(str.substring(11, 13));        int min = Integer.parseInt(str.substring(14, 16));        int sec = Integer.parseInt(str.substring(17, 19));        int ms = Integer.parseInt(str.substring(20, 23));        CALENDAR.clear();        CALENDAR.set(year, month - 1, date, hour, min, sec);        CALENDAR.set(Calendar.MILLISECOND, ms);        return CALENDAR.getTimeInMillis();    }