• 基本时间算法


        @Scheduled(cron = "0 0 10 * * ?")
    private void returnEquipmentTask() {
    Example exampleReturn = new Example(DeviceEntity.class);
    Example.Criteria criteriaReturn = exampleReturn.createCriteria();
    criteriaReturn.andEqualTo("state", 3);
    List<DeviceEntity> deviceLendRecordEntitiesReturn = deviceMapper.selectByExample(exampleReturn);
    deviceLendRecordEntitiesReturn.forEach(deviceLendRecordEntity -> {
    Long dateTime = System.currentTimeMillis();
    if (deviceLendRecordEntity.getReturnTime().getTime() <= dateTime) {
    if((dateTime - deviceLendRecordEntity.getReturnTime().getTime()) / (24 * 60 * 60 * 1000)!=0){
    ...
    }else{
    if (Math.abs(deviceLendRecordEntity.getReturnTime().getTime() - dateTime) <= 24 * 60 * 60 * 1000 && deviceLendRecordEntity.getReturnTime().getTime() > dateTime) {
    ...
    }
    }
    }
    });
    }
  • 相关阅读:
    触屏时间控制
    小程序 坐标算距离 (copy)
    微信小程序 对接口常用
    conversion function to_char to_number
    南通
    日期 function
    数字 function
    字符串处理函数
    沪通铁路1
    NVL NVL2 COALESCE NULLIF decode
  • 原文地址:https://www.cnblogs.com/cristin/p/14277650.html
Copyright © 2020-2023  润新知