Google up SimpleDateFormat i.e. java.text.SimpleDateFormat and you will get what you need.
SCJP 1.4, SCWCD 1.4
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
- Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Also note that a Date does not care about formatting. Yes, it does have a toString method, but it uses the system default formatting. Therefore, Date ("yyyy-MM-dd") format means nothing - you have to use another SimpleDateFormat to format the Date object in another String.
Originally posted by tuty sra: hi jay, you can use SimpleDateFormat simpleDateFormat=new SimpleDateFormat("dd-MM-yyyy"); Date date=simpleDateFormat.parse("23-09-2008");
And actually, you need to convert twice. First, you need to convert the string to the Date object using the first format. Then you need to convert the Date object back to a string using the second format, so that the string may be printed.
Alternatively, you can just do a string.replaceFirst() call, and bypass the Date object altogether.