|
|
@@ -9,6 +9,7 @@ import java.time.*;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
|
+import java.util.GregorianCalendar;
|
|
|
|
|
|
/**
|
|
|
* @description: 时间工具类
|
|
|
@@ -70,6 +71,7 @@ public class DateUtil {
|
|
|
|
|
|
/**
|
|
|
* yyyy-MM-dd 转换成 LocalDate
|
|
|
+ *
|
|
|
* @param str
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -79,6 +81,7 @@ public class DateUtil {
|
|
|
|
|
|
/**
|
|
|
* yyyy-MM-dd 转换成 LocalDateTime
|
|
|
+ *
|
|
|
* @param str
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -296,6 +299,13 @@ public class DateUtil {
|
|
|
return calendar.getTime();
|
|
|
}
|
|
|
|
|
|
+ public static Date offsetDay(Date date, int offset) {
|
|
|
+ Calendar calendar = new GregorianCalendar();
|
|
|
+ calendar.setTime(date);
|
|
|
+ calendar.add(Calendar.DATE, offset);
|
|
|
+ return calendar.getTime();
|
|
|
+ }
|
|
|
+
|
|
|
public static String getWeekOfDate(Date date, Lanagues language) {
|
|
|
String name = "";
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
@@ -305,7 +315,7 @@ public class DateUtil {
|
|
|
weekIndex = 0;
|
|
|
}
|
|
|
|
|
|
- switch(language) {
|
|
|
+ switch (language) {
|
|
|
case CHINESE:
|
|
|
name = Week.getName(weekIndex);
|
|
|
break;
|
|
|
@@ -317,7 +327,7 @@ public class DateUtil {
|
|
|
}
|
|
|
|
|
|
public static Date LocalDateTimeToDate(LocalDateTime localDateTime) {
|
|
|
- return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
|
|
|
+ return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
|
|
|
}
|
|
|
|
|
|
public static enum Week {
|
|
|
@@ -338,7 +348,7 @@ public class DateUtil {
|
|
|
Week[] var2 = values();
|
|
|
int var3 = var2.length;
|
|
|
|
|
|
- for(int var4 = 0; var4 < var3; ++var4) {
|
|
|
+ for (int var4 = 0; var4 < var3; ++var4) {
|
|
|
Week week = var2[var4];
|
|
|
if (week.getIndex() == index) {
|
|
|
name = week.getName();
|
|
|
@@ -353,7 +363,7 @@ public class DateUtil {
|
|
|
Week[] var2 = values();
|
|
|
int var3 = var2.length;
|
|
|
|
|
|
- for(int var4 = 0; var4 < var3; ++var4) {
|
|
|
+ for (int var4 = 0; var4 < var3; ++var4) {
|
|
|
Week week = var2[var4];
|
|
|
if (week.getIndex() == index) {
|
|
|
name = week.getEnName();
|