| | |
| | | long oneDaySeconds = 86400; |
| | | long thirtyDaysSeconds = 30 * oneDaySeconds; |
| | | |
| | | long endTime = (currentTime / oneDaySeconds) * oneDaySeconds - 1; |
| | | long startTime = endTime - oneDaySeconds + 1; |
| | | // 昨天结束时间(23:59:59) |
| | | long yesterdayEnd = ((currentTime / oneDaySeconds) - 1) * oneDaySeconds + oneDaySeconds - 1; |
| | | // 20天前开始时间(00:00:00) |
| | | long twentyDaysAgoStart = yesterdayEnd - 20 * oneDaySeconds + 1; |
| | | |
| | | long endTime = yesterdayEnd; |
| | | long startTime = twentyDaysAgoStart; |
| | | |
| | | // 验证时间跨度不超过30天 |
| | | long timeSpan = endTime - startTime; |
| | |
| | | return; |
| | | } |
| | | |
| | | System.out.println(" - 开始时间: " + new java.util.Date(startTime * 1000)); |
| | | System.out.println(" - 结束时间: " + new java.util.Date(endTime * 1000)); |
| | | System.out.println(" - 开始时间: " + new java.util.Date(startTime * 1000) + " (20天前)"); |
| | | System.out.println(" - 结束时间: " + new java.util.Date(endTime * 1000) + " (昨天)"); |
| | | System.out.println(" - 时间跨度: " + (timeSpan / oneDaySeconds) + "天"); |
| | | |
| | | List<String> useridList = new java.util.ArrayList<>(); |
| | | useridList.add(qwStaff.getAccount()); |