Going from MM/DD/YYYY to DD-MMM-YYYY in java

javan_novice picture javan_novice · Nov 12, 2010 · Viewed 124.8k times · Source

Is there a method in Java that I can use to convert MM/DD/YYYY to DD-MMM-YYYY?

For example: 05/01/1999 to 01-MAY-99

Thanks!

Answer

Brian Clements picture Brian Clements · Nov 12, 2010

Use a SimpleDateFormat to parse the date and then print it out with a SimpleDateFormat withe the desired format.

Here's some code:

    SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy");
    SimpleDateFormat format2 = new SimpleDateFormat("dd-MMM-yy");
    Date date = format1.parse("05/01/1999");
    System.out.println(format2.format(date));

Output:

01-May-99