2015-06-18 2 views
0
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy",Locale.ENGLISH); 
    Calendar c = Calendar.getInstance(); 
    c.setTime(new Date()); 
    c.setTime(sdf.parse(dateChooserCombo1.getSelectedDate().toString()));//code to select date from the dateChooserCombo and Parse as string 
    int x = Integer.parseInt(txtDays.getText()); 
    c.add(Calendar.DATE, x); 
    SimpleDateFormat print = new SimpleDateFormat("yyyy/MM/dd"); 
    txtEndDate.setText(print.format(c.getTime())); 

Я пытаюсь выбрал STARTDATE из dateChooserCombo и увеличивает его на количестве дней, необходимых для завершения курса, а затем написать ENDDATE в текстовое поле , Если я использую сегодняшнюю дату, как показано ниже, код работает нормально.Как передать значение даты в dateChooserCombo к переменному

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy",Locale.ENGLISH); 
      Calendar c = Calendar.getInstance(); 
      c.setTime(new Date()); 
      //c.setTime(sdf.parse(dateChooserCombo1.getSelectedDate().toString())); 
      int x = Integer.parseInt(txtDays.getText()); 
      c.add(Calendar.DATE, x); 
      //SimpleDateFormat print = new SimpleDateFormat("yyyy/MM/dd"); 
      txtEndDate.setText(sdf.format(c.getTime())); 

Может кто-то пожалуйста, скажите мне, где я буду неправильно или как передать значение dateChooserCombo к переменной даты, которую я могу манипулировать?

+0

Что возвращаемый тип dateChooserCombo1.getSelectedDate()? Не дата? – Manu

+0

Возможно, [это] (http://stackoverflow.com/questions/21012751/get-jdatechooser-date-to-jlabel) может помочь, или [этот] (http://stackoverflow.com/questions/23564363/getting -value-from-jdatechooser-and-saving-to-ms-sql-db) или [этот] (http://stackoverflow.com/questions/6760690/can-not-retrieve-date-from-jdatechooser-in -Ява). – Frakcool

+0

@Manu его дата – Herb21

ответ

0

Calendar c = Calendar.getInstance(); c.setTime(new Date()); txtEndDate.setSelectedDate(c);

+1

Некоторые слова объяснения обычно оцениваются в ответах на переполнение стека. – mkl