- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 
                        public class MyDateFormat extends FormatData {
    // массив месяцев
    private static String[] months = new String[]{"января", "февраля", "марта", "апреля", "мая",
            "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"};
    /**
     * Метод предназначен для форматирования даты <"dd" month yyyy г.>
     *
     * @param date - дата
     * @return строку отформатированной даты
     */
    public static String DayMonthYear(Date date) {
        if (null != date) {
            return " «" + date.toString().substring(8, 10) + "» "
                    + months[(Integer.parseInt(date.toString().substring(5, 6).replace("0", "") 
                    + date.toString().substring(6, 7))) - 1] +
                    "  " + date.toString().substring(0, 4) + "г.";
        } else {
            return "";
        }
    }
}
                                     
        
            и правильно! зачем настоящим тру кодерам ResourceBundle, DateFormat и Locale?
а наследование добавлено, видимо, для солидности