Установка даты или строки даты в календаре в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Установка даты или строки даты в календаре в Java

Сообщение Anonymous »

У меня такой код...

Код: Выделить всё

public static void main(String args[]) {
Calendar cal = Calendar.getInstance();
Calendar currentcal = Calendar.getInstance();

cal.set(2012, Calendar.SEPTEMBER, 28);

currentcal.set(currentcal.get(Calendar.YEAR),
currentcal.get(Calendar.MONTH),
currentcal.get(Calendar.DAY_OF_MONTH));
if (cal.before(currentcal))
System.out.print("before");
else if (cal.after(currentcal))
System.out.print("after");
else
System.out.print("Equal");
}
Мне нужно установить дату типа «2012-09-27» или 2012-09-27 в cal.set(2012, Calendar.SEPTEMBER, 28);

вместо установки даты как cal.set(2012, Calendar.SEPTEMBER, 28);

Для динамической ясности означает, что я хочу напрямую установить дату из базы данных, например «2012-09-27» или 2012-09-27, непосредственно в календарь.

мне нужен cal.set("2012-09-27");
или
мне нужно cal.set(2012-09-27);

вместо этого...

cal.set(2012, Calendar.SEPTEMBER, 28);

Вернуться в «JAVA»