Forums Register Login

Problems in converting to a Date Object.

+Pie Number of slices to send: Send
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.

+Pie Number of slices to send: Send
Hi Arun,
It seems like a lot of work to perform for something that Java already handles for you! What about SimpleDateFormatter? Sounds like just want you need ...

Regards,
Manfred.
+Pie Number of slices to send: Send
Hi Manfred,
Thanks for the solution.I was under the impression that Months were numbered from 1 to 12 but actually they are from 0 to 11. Now my pblm is solved.
with warm regards,
Arun.
+Pie Number of slices to send: Send
In the latest time, the Calendar object is used instread of Date which contains many deprecated methods.
+Pie Number of slices to send: Send
Hi Ana,
Thanks for the information. I have got a small question. Will the inclusion of deprecated methods play a significant role in the coding process?.
with warm regards,
Arun.
+Pie Number of slices to send: Send
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.
On top of spaghetti all covered in cheese, there was this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 1454 times.
Similar Threads
validating day and month using SimpleDateFormat
Precise age calculation..
Problems in converting to a Date Object.
add one day to current date
Months and years
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 20:32:53.