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
Post a Comment