Hi, I have got a peculiar pblm. From a textfield I am getting a user input date. Eg(31/10/2001) through a String. Through SubString function,I seperate the day,month and the year. I create a Date Object(Dateob) and set the Year,month,day to the new values which I have got. Using the getmethods of the Date,I try to print the values but the values are a bit different ie(the previous month's values are displayed). I am enclosing the code and below the code is the output I am getting. the part of the code: -------------------- getName=tName.getText(); String date = getFirstDate.substring(0,2); System.out.println( " day is "+day); String month = getFirstDate.substring(3,5); System.out.println(" Month is "+month); String Year = getFirstDate.substring(6,10); System.out.println(" Year is "+Year); int Nday = Integer.parseInt(day); int Nmonth=Integer.parseInt(month); int Nyear = Integer.parseInt(Year); Date dt = new Date(); dt.setYear(Nyear); dt.setMonth(Nmonth); dt.setDate(Nday); System.out.println(" Date is "+dt.getDate()); System.out.println(" Month is "+dt.getMonth()); System.out.println(" Year is "+dt.getYear()); output of the program: ---------------------- day is 31 Month is 10 Year is 2001 Date is 1 Month is 11 Year is 2001 Please kindly look into my solution. with warm regards , Arun J Martin.
Use of deprecated methods should not affect your coding. Most deprecated methods work fine. What you need to be aware of if that the fact that they are deprecated implies that those methods may not be available in a future jdk releases.