|
@ -1224,9 +1224,10 @@ public class Date8Util {
|
|
* @return返回短时间格式 yyyy-MM-dd
|
|
* @return返回短时间格式 yyyy-MM-dd
|
|
*/
|
|
*/
|
|
public static Date getDateShort(Date date) {
|
|
public static Date getDateShort(Date date) {
|
|
SimpleDateFormat formatter = new SimpleDateFormat(YYYY_MM_DD);
|
|
|
|
String dateString = formatter.format(date);
|
|
|
|
return strToDate(dateString, YYYY_MM_DD);
|
|
|
|
|
|
LocalDate localDate = dateToLocalDate(date);
|
|
|
|
LocalTime localTime = LocalTime.of(0,0,0);
|
|
|
|
LocalDateTime localDateTime = LocalDateTime.of(localDate,localTime);
|
|
|
|
return Date.from(localDateTime.atZone(zone).toInstant());
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -1260,10 +1261,8 @@ public class Date8Util {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public static int getWeekByDate(Date date){
|
|
public static int getWeekByDate(Date date){
|
|
Calendar c = Calendar.getInstance();
|
|
|
|
c.setTime(date);
|
|
|
|
int week = c.get(Calendar.DAY_OF_WEEK);
|
|
|
|
return week;
|
|
|
|
|
|
LocalDate localDate = dateToLocalDate(date);
|
|
|
|
return localDate.getDayOfWeek().getValue()+1;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -1271,13 +1270,10 @@ public class Date8Util {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public static Date getDateStart(){
|
|
public static Date getDateStart(){
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
|
calendar.setTime(new Date());
|
|
|
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
|
calendar.set(Calendar.MINUTE, 0);
|
|
|
|
calendar.set(Calendar.SECOND, 0);
|
|
|
|
Date zero = calendar.getTime();
|
|
|
|
return zero;
|
|
|
|
|
|
LocalDate localDate = LocalDate.now();
|
|
|
|
LocalTime localTime = LocalTime.of(0,0,0);
|
|
|
|
LocalDateTime localDateTime = LocalDateTime.of(localDate,localTime);
|
|
|
|
return Date.from(localDateTime.atZone(zone).toInstant());
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -1285,13 +1281,10 @@ public class Date8Util {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public static Date getDateEnd(){
|
|
public static Date getDateEnd(){
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
|
calendar.setTime(new Date());
|
|
|
|
calendar.set(Calendar.HOUR_OF_DAY, 23);
|
|
|
|
calendar.set(Calendar.MINUTE, 59);
|
|
|
|
calendar.set(Calendar.SECOND, 59);
|
|
|
|
Date zero = calendar.getTime();
|
|
|
|
return zero;
|
|
|
|
|
|
LocalDate localDate = LocalDate.now();
|
|
|
|
LocalTime localTime = LocalTime.of(23,59,59);
|
|
|
|
LocalDateTime localDateTime = LocalDateTime.of(localDate,localTime);
|
|
|
|
return Date.from(localDateTime.atZone(zone).toInstant());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1540,13 +1533,6 @@ public class Date8Util {
|
|
return weekDays[getWeekByString(date)];
|
|
return weekDays[getWeekByString(date)];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
String date = "2022-09-05";
|
|
|
|
System.out.println(getWeekByString(date));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// public static void main(String[] args) {
|
|
// public static void main(String[] args) {
|
|
// // date与instant的相互转化 -- start
|
|
// // date与instant的相互转化 -- start
|
|
// Instant now = Instant.now();
|
|
// Instant now = Instant.now();
|