Перевод любого формата времени в минуты

142
28 ноября 2018, 12:10

На вход подается дата, которая может принимать различные форматы (HH:mm / HH / mm / S / s / D) и выдаёт результат в минутах. Как это реализовать? Желательно использовать Simpl Date Format или Java.Util.Date

Есть такая реализация, но она принимает только HH:mm

public void stepChangeDateFormat(String initialDate, String initialFormat, String finalFormat, String variable) {
        initialDate = evalVariable(initialDate);
        String dateHHMM = initialDate;
        String newDate;
        switch (initialFormat){
            case "Время":
                dateHHMM = (dateHHMM.charAt(initialDate.length() - 1) == 'ч') ? initialDate + "0м" : dateHHMM;
                dateHHMM = (dateHHMM.contains("ч") == false) ? "0ч " + initialDate : dateHHMM;
                dateHHMM = dateHHMM.replace(" ", "").replaceAll("ч", ":").replaceAll("[a-я]", "");
                dateHHMM = (dateHHMM.charAt(1) == ':') ? "0" + dateHHMM : dateHHMM;
                StringBuffer date = new StringBuffer(dateHHMM);
                date = (dateHHMM.length() == 4) ? date.insert(3, "0") : date;
                dateHHMM = date.toString();
                String[] timeParts = dateHHMM.split(":");
                newDate = String.valueOf(Integer.parseInt(timeParts[0]) * 60 + Integer.parseInt(timeParts[1]));
                newDate = utilScenarioSteps.changeDateFormat(newDate,initialFormat, finalFormat);
                logger.info(String.format("Дата [%s] преобразована в [%s] и сохранена в переменную [%s]", initialDate, newDate, variable));
                utilScenarioSteps.setVariable(variable, newDate);
                break;
            default:
                newDate = utilScenarioSteps.changeDateFormat(initialDate, initialFormat, finalFormat);
                logger.info(String.format("Дата [%s] преобразована в [%s] и сохранена в переменную [%s]", initialDate, newDate, variable));
                utilScenarioSteps.setVariable(variable, newDate);
        }
READ ALSO
открытие окна по кнопке JavaFX

открытие окна по кнопке JavaFX

Я как бы новичок в программировании, и у меня возник такой вопросКак правильней открыть новое окно по кнопке используя javaFX? У меня есть первоначальное...

184
Как сделать “жирными” элементы с тегом H2 Jsoup?

Как сделать “жирными” элементы с тегом H2 Jsoup?

Есть код для парсинга страницы:

172