Using GregorianCalendar with SimpleDateFormat

The Solution to Using GregorianCalendar with SimpleDateFormat is

SimpleDateFormat.format() method takes a Date as a parameter. You can get a Date from a Calendar by calling its getTime() method:

public static String format(GregorianCalendar calendar) {
    SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM-yyyy");
    String dateFormatted = fmt.format(calendar.getTime());

    return dateFormatted;

Also note that the months start at 0, so you probably meant:

int month = Integer.parseInt(splitDate[1]) - 1;

~ Answered on 2012-05-31 08:33:10

Most Viewed Questions: