|
|
@@ -1,11 +1,12 @@
|
|
|
package com.nb.bus.enums;
|
|
|
|
|
|
-import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import com.baomidou.mybatisplus.annotation.IEnum;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Getter;
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
@@ -28,7 +29,7 @@ public enum StatsTimeUnit implements IEnum<Integer> {
|
|
|
@Override
|
|
|
public String parse(Date date) {
|
|
|
String prefix= DateUtil.format(date, "yyyy年");
|
|
|
- return prefix+"第"+DateUtil.weekOfMonth(date)+"周("+DateUtil.formatDate(DateUtil.beginOfWeek(date))+"-"+DateUtil.formatDate(DateUtil.beginOfWeek(date))+")";
|
|
|
+ return prefix+"第"+DateUtil.weekOfYear(date)+"周\n("+DateUtil.formatDate(DateUtil.beginOfWeek(date))+"-"+DateUtil.formatDate(DateUtil.endOfWeek(date))+")";
|
|
|
}
|
|
|
},
|
|
|
MONTH(3){
|
|
|
@@ -49,4 +50,11 @@ public enum StatsTimeUnit implements IEnum<Integer> {
|
|
|
*/
|
|
|
public abstract String parse(Date date);
|
|
|
|
|
|
+
|
|
|
+ public static void main(String[] args) {
|
|
|
+ System.out.println(DateUtil.beginOfWeek(new Date()));
|
|
|
+ System.out.println(DateUtil.endOfWeek(new Date()));
|
|
|
+ System.out.println(DateUtil.beginOfWeek(DateUtil.yesterday()));
|
|
|
+ System.out.println(DateUtil.endOfWeek(DateUtil.yesterday()));
|
|
|
+ }
|
|
|
}
|