Код: Выделить всё
public String weekInYearForm = "ww";
SimpleDateFormat formWIM = new SimpleDateFormat(weekInYearForm, Locale.US);
Calendar lc = Calendar.getInstance();
lc.set(Calendar.YEAR, lYear);
lc.set(Calendar.MONTH, lMonth);
lc.set(Calendar.DAY_OF_MONTH, lDay);
wiy = formWIM.format(lc.get(Calendar.WEEK_OF_YEAR));
Код: Выделить всё
String[] arrDate = dateIn.split("/");
int lMonth = Integer.parseInt(arrDate[0]) - 1;
Log.d("SaveHandler", "Month is: " + lMonth);
int lDay = Integer.parseInt(arrDate[1]);
Log.d("SaveHandler", "Day is: " + lDay);
int lYear = Integer.parseInt(arrDate[2]);
Log.d("SaveHandler", "Year is: " + lYear);
Я также пробовал использовать lc.set(lYear, lMonth, lDay), также безрезультатно. Если у кого-то есть какие-либо идеи, я был бы очень признателен.
*РЕДАКТИРОВАТЬ: ранее я провел некоторую отладку, и он возвращает 1970 год и 0 месяц.
Подробнее: https://stackoverflow.com/questions/162 ... f-calendar