date - Java Gregorian calendar formatting -


i have camping program has dialog box user inputs date check in , date plan check out text field. once press ok on dialog box, dates input should viewable in jtable. currently, in date column java.utl.gregoriancalendar[time....etc] when user presses ok. other information such name, days staying, , site number appear okay. not formatting date correctly, i'm not sure how fix it. here code gregorian calendar in class dialogcheckintent:

 public gregoriancalendar getdatein(){     dateformat df = new simpledateformat("mm/dd/yyyy");     gregoriancalendar g = new gregoriancalendar();      try{date date = df.parse(datein.gettext());       g.settime(date);      }      catch (parseexception ex) {             ex.printstacktrace();         }     return g; }  public gregoriancalendar getcheckoutdate(){     dateformat df = new simpledateformat("mm/dd/yyyy");     gregoriancalendar g = new gregoriancalendar();      try{date date = df.parse(checkouttxt.gettext());       g.settime(date);      }      catch (parseexception ex) {             ex.printstacktrace();         }     return g; } 

the above code used in method in gui when user pressed okay.

 if (pressed == checkintentitem) {         newtent.clear();         newtent.setvisible(true);         if (model.getrowcount() < 5) {             if (newtent.isok()) {                 string namereserving = newtent.getnamereserve();                 gregoriancalendar checkin = newtent.getdatein();                 int daysstaying = newtent.getdaysstaying();                 gregoriancalendar checkouton = newtent.getcheckoutdate();                 int sitenumber = newtent.getsitenumber();                 int tenters = newtent.gettenters();                 tent tent = new tent(namereserving, checkin, daysstaying,                         checkouton, sitenumber, tenters);                 model.add(tent);             }          }         else {             joptionpane.showmessagedialog(frame, "all sites full.",                     " ", joptionpane.information_message);         }     } 

everything compiles without problem, date not working correctly. how fix this?

dateformat df = new simpledateformat("mm/dd/yyyy"); 

format incorrect

months represented m, change mm/dd/yyyy

also not sure type pressed , checkintentitem following condition

if (pressed == checkintentitem) { 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -