| | |
| | | return (int) ((end.getTime() - begin.getTime()) / (1000 * 3600 * 24)); |
| | | } |
| | | |
| | | /** |
| | | * 计算时间1与时间2绝对的天数, |
| | | * |
| | | * @param begin |
| | | * @param end |
| | | * @return |
| | | */ |
| | | public static int difDay1(Date begin, Date end) { |
| | | Date curZeroBegin = getCurZero(begin); |
| | | Date curZeroEnd = getCurZero(end); |
| | | return (int) ((curZeroEnd.getTime() - curZeroBegin.getTime()) / (1000 * 3600 * 24)); |
| | | } |
| | | |
| | | /** |
| | | * 获取当前时间的 小时,时间从1-24 |
| | |
| | | if (sysData.getCheckTime() != null) { |
| | | String isCheckTime = DateFormatUtils.format(sysData.getCheckTime(), "yyMMdd"); |
| | | if (!isCheckTime.equals(time)) { |
| | | int difDay = DateUtil.difDay(sysData.getRegisterTime(), sysData.getCheckTime()); |
| | | apiData.setRkjydh("14" + isCheckTime + difDay + api1102List.get(0).getRkywdh().substring(9)); |
| | | int difDay = DateUtil.difDay1(sysData.getRegisterTime(), sysData.getCheckTime()); |
| | | if (difDay == 0) { |
| | | apiData.setRkjydh("14" + isCheckTime + "01" + api1102List.get(0).getRkywdh().substring(10)); |
| | | } else { |
| | | apiData.setRkjydh("14" + isCheckTime + String.format("%02d", difDay) + api1102List.get(0).getRkywdh().substring(10)); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | String id = "142508200001"; |
| | | String time = id.substring(2, 8); |
| | | |
| | | String isCheckTime = "250821"; |
| | | if (!isCheckTime.equals(time)) { |
| | | int difDay = 2; |
| | | String idd = "14" + isCheckTime + difDay + id.substring(9); |
| | | System.out.println(idd); |
| | | } |
| | | String isCheckTime = "250821"; |
| | | if (!isCheckTime.equals(time)) { |
| | | int difDay = 2; |
| | | String idd = "14" + isCheckTime + difDay + id.substring(9); |
| | | System.out.println(idd); |
| | | } |
| | | |
| | | } |
| | | } |