Чтобы построить календарь , я анализирую строку даты в формате дд/ММ/гггг ЧЧ:мм и помещаю ее составные части в календарь (для краткости try-catch опущен).
Код: Выделить всё
Calendar obCal = null;
//Exception here shows invalid format
DateFormat DF = new SimpleDateFormat("dd/MM/yyyy HH:mm");
DF.parse(Date);
//Example string: 29/11/2011 16:30
String[] parts = Date.split("/");
obCal = Calendar.getInstance();
int Y = Integer.parseInt(parts[2].split(" ")[0]);
int m = Integer.parseInt(parts[1]);
int d = Integer.parseInt(parts[0]);
int H = Integer.parseInt(parts[2].split(" ")[1].split(":")[0]);
int M = Integer.parseInt(parts[2].split(" ")[1].split(":")[1]);
obCal.set(Calendar.YEAR, Y);
obCal.set(Calendar.MONTH, m);
obCal.set(Calendar.DAY_OF_MONTH, d);
obCal.set(Calendar.HOUR_OF_DAY, H);
obCal.set(Calendar.MINUTE, M);
obCal.set(Calendar.SECOND, 0);
obCal.set(Calendar.MILLISECOND, 0);
Код: Выделить всё
long stamp = obCal.getTimeInMillis() / 1000L;
Код: Выделить всё
curTime-calTimeЧто может быть причиной этого?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/831 ... ar-too-big
Мобильная версия