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

Reply via email to