日期转换案例

for (CallTaskPeriodVO callTaskPeriodVO : callTaskPeriodVOList) {
                Date startPeriod = callTaskPeriodVO.getStartPeriod();
                Date endPeriod = callTaskPeriodVO.getEndPeriod();
                LocalTime startLocalTime = startPeriod.toInstant().atZone(ZoneId.systemDefault()).toLocalTime();
                LocalTime endLocalTime = endPeriod.toInstant().atZone(ZoneId.systemDefault()).toLocalTime();
                LocalTime localTime = LocalTime.now();
                if (localTime.isAfter(startLocalTime) && localTime.isBefore(endLocalTime)) {
                    return callTaskPeriodVO.getCallTaskPeriodId();
                }
            }

 

callTaskPeriodVOList.forEach(callTaskPeriodVO -> {
            CallTaskPeriodDTO callTaskPeriodDTO = new CallTaskPeriodDTO();
            Date startPeriod = callTaskPeriodVO.getStartPeriod();
            Date endPeriod = callTaskPeriodVO.getEndPeriod();
            LocalDateTime startDateTime = LocalDateTime.ofInstant(startPeriod.toInstant(), ZoneId.systemDefault());
            LocalDateTime endDateTime = LocalDateTime.ofInstant(endPeriod.toInstant(), ZoneId.systemDefault());
            callTaskPeriodDTO.setStartPeriod(startDateTime.getHour() * 60 + startDateTime.getMinute());
            callTaskPeriodDTO.setEndPeriod(endDateTime.getHour() * 60 + endDateTime.getMinute());
            callTaskPeriodDTO.setCallTaskPeriodId(callTaskPeriodVO.getCallTaskPeriodId());
            callTaskPeriods.add(callTaskPeriodDTO);
        });

 

posted @ 2019-01-03 15:40  不缺重头再来的勇气  阅读(88)  评论(0)    收藏  举报