• Проблемы с форматом времени в SimpleDateFormat. Где накосячил?

    @odissey_nemo
    Программист, ГИС-системы, растры, космоснимки
    Тогда уж следовало сразу писать:
    Date date = new Date();
        SimpleDateFormat hoursmins = new SimpleDateFormat("HHmm");
        String stringHoursMins = hoursmins .format(date);
        int hourandminute = Integer.parseInt(hoursmins );


    Не понятно, почему SimpleDateFormat выдаёт в 12 часовом формате. Всегда и везде выдавал в формате 0-23.
    Также непонятно, почему требуется умножать часы на 100. Получается какая-то инопланетная система времяисчисления. Так, вместо наших 12 часов 30 минут = 750 минут, получится 1230 = 20 часов 30 минут. Но это уже могут быть особенности реализации или исторические особенности счёта в разных отраслях экономики (жд. моряки...)
    Ответ написан
    1 комментарий