Hello,
I need to format a String that I get from database which is in form
04/03/03 to 4/3/2003. When formatting today's date, I do the following:
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
calendar.add(calendar.DATE,2);
int day = calendar.get(calendar.DAY_OF_MONTH);
int month = calendar.get(calendar.MONTH) + 1;
int year = calendar.get(calendar.YEAR);
String expire = month + "/" + day + "/" + year;
String twoDays = formatter.parse(expire);
But when I tokenize 04/03/03 and try to format is using:
SimpleDateFormat formatMonth = new SimpleDateFormat("M");
SimpleDateFormat formatDay = new SimpleDateFormat("d");
SimpleDateFormat formatYear = new SimpleDateFormat("yyyy");
StringTokenizer dateString = new StringTokenizer("04/03/03","/");
formatMonth.format(dateString.nextToken());
I get error:
java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(DateFormat.java:265)
at java.text.Format.format(Format.java:116)
What am I doing wrong here?
thanks,
Alex
_______________________________________________
Advanced-swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/advanced-swing