1. Java / Говнокод #1976

    +74.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 14 Октября 2009

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

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

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

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