public static String formatDate(Date date, String pattern) {
        SimpleDateFormat formatter = new SimpleDateFormat(pattern, Locale.US);
        formatter.setTimeZone(GMT);
        return formatter.format(date);
    }
public static String formatDate ( Date date , String pattern ) { SimpleDateFormat formatter = new SimpleDateFormat ( pattern , Locale . US ) ; formatter . setTimeZone ( GMT ) ; return formatter . format ( date ) ; }
Formats the given date according to the specified pattern.  The pattern
must conform to that used by the {@link SimpleDateFormat simple date
format} class.

@param date    The date to format.
@param pattern The pattern to use for formatting the date.
@return A formatted date string.
@throws IllegalArgumentException If the given date pattern is invalid.
@see SimpleDateFormat