Jawa / Говнокод #1976 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 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?
а наследование добавлено, видимо, для солидности

Запостил: Jk Jk, (Updated )

Комментарии (1) RSS

  • Вероятнее всего человек не знал ни про локализацию, ни про ResourceBundle.
    Причем не знал он про нее не только в джаве, но и ни в каком языке вообще, иначе он бы догадался погуглить как это делается в джаве.

    Есть такие программисты: "а зачем мне учить язык? я вот тут сейчас со стековерфлоу понакопирую", агша
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8