中扬CRM客户关系管理系统
LSH
2024-03-26 861efe8a7ddc3d52dddbcce83d3a43f476a7418c
#完善工具类
1个文件已修改
84 ■■■■ 已修改文件
src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java 84 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java
@@ -69,6 +69,14 @@
        return calendar.getTime();
    }
    //获取相差n天的日期(日期天数加N)
    public static Date timeYesterdayN(Date date,int day){
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.DAY_OF_MONTH, day);
        return calendar.getTime();
    }
    //获取年月日
    public static String timeYestMonthDay(Date date){
        Calendar calendar = Calendar.getInstance();
@@ -281,6 +289,17 @@
        return WeeklySeven(afterSevenYesterday);
    }
    //获取周一到周末
    public static List<Date> WeeklyDays(Date date){
        Date nowMonday = WeeklyMonday(date);
        List<Date> dateList = new ArrayList<>();
        dateList.add(nowMonday);
        for (int i = 1; i<7 ; i++){
            dateList.add(timeYesterdayN(nowMonday,i));
        }
        return dateList;
    }
    public static void main(String[] args) {
        Date now = new Date();
        //本周
@@ -301,65 +320,12 @@
            System.out.println("------------------------------");
            System.out.println(date);
        }
        //周
        List<Date> dateList3 = WeeklyDays(now);
        for (Date date : dateList3){
            System.out.println("------------------------------");
            System.out.println(date);
        }
    }
//    public static void main(String[] args) {
////        Date now = new Date();
//        LocalDate startDate = LocalDate.of(2024, 3, 27); // 假设开始日期是2022年9月5日,周一
//        Date now = Date.from(startDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
//        System.out.println("当前日期 " + now);
//
//        int weeklyNowMonth = WeeklyNowMonth(now);
//        System.out.println("当前日期是当月第 " + weeklyNowMonth + " 周");
//
//        //获取当前周周一
//        Date nowMonday = WeeklyMonday(now);
//        System.out.println("当前日期是当周周一:"+nowMonday);
//
//        Date daySeven = timeFrontSevenYesterday(nowMonday);
//        System.out.println("当前日期是上周周一 " + daySeven);
//
//        System.out.println("--------------------------------------------");
//
//        WeeklySeven(nowMonday);
//        System.out.println("--------------------------------------------");
//
//        WeeklySeven(daySeven);
//        System.out.println("--------------------------------------------");
//
//    }
//    public static void main(String[] args) {
////        Date now = new Date();
////        System.out.println("当前日期 " + now);
//
////        int weeklyNowMonth = WeeklyNowMonth(now);
////        System.out.println("当前日期是当月第 " + weeklyNowMonth + " 周");
////
////        Date date = timeYesterday(now);
////        System.out.println("当前日期前一天日期 " + date);
////
////        weeklyNowMonth = WeeklyNowMonth(date);
////        System.out.println("当前日期前一天是当月第 " + weeklyNowMonth + " 周");
////
//////        System.out.println("--------------------------------------------");
//////        WeeklySix(now);
//////        WeeklySix(date);
////        System.out.println("--------------------------------------------");
////
////        WeeklySeven(now);
////        WeeklySeven(date);
////        System.out.println("--------------------------------------------");
////
////        Date daySeven = timeFrontSevenYesterday(now);
////        System.out.println("当前日期前七天日期 " + daySeven);
////
////
////        System.out.println("--------------------------------------------");
////        WeeklySeven(now);
////        WeeklySeven(daySeven);
////        System.out.println("--------------------------------------------");
//
//    }
}