Java рассчитать рабочие часы - PullRequest
0 голосов
/ 13 апреля 2020

У меня проблема с расчетом рабочих часов с обеденным перерывом. Мне нужно получить сумму рабочих часов. Необходимо разделить время обеда на час.

Он не рассчитывается правильно с большим диапазоном дат и временем обеда. Он рассчитывает правильно с небольшим диапазоном дат. В чем может быть проблема?

for (int i = 0; i < workHours.size(); i++) {

    java.util.Date date = new java.util.Date();

    startDateTime = workHours.get(i).getStart_time();
    endDateTime = workHours.get(i).getEnd_time();
    lunchTime = workHours.get(i).getLunch_time().toLocalTime();


    // create a second time stamp
    SimpleDateFormat format = new SimpleDateFormat("hh:mm");
    Date d = null;
    try {
        d = format.parse(lunchTime.toString());
        milliseconds += endDateTime.getTime() - startDateTime.getTime() + d.getTime();
    } catch (ParseException e) {
        e.printStackTrace();
    }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...