package com.moral.util;
|
|
import java.text.SimpleDateFormat;
|
import java.time.LocalDateTime;
|
import java.time.format.DateTimeFormatter;
|
import java.util.*;
|
|
public class DatesUtil {
|
public static List<String> getAllTheDateOftheMonth(Date date) {
|
List<String> list = new ArrayList<String>();
|
Calendar cal = Calendar.getInstance();
|
cal.setTime(date);
|
cal.set(Calendar.DATE, 1);
|
int month = cal.get(Calendar.MONTH);
|
while(cal.get(Calendar.MONTH) == month){
|
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
|
String time=sf.format(cal.getTime());
|
list.add(time);
|
cal.add(Calendar.DATE, 1);
|
}
|
return list;
|
}
|
public static String pinDate(String s) {
|
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
LocalDateTime time = LocalDateTime.parse(s, df);
|
LocalDateTime time1 = time.plusHours(8);
|
int year = time1.getYear();
|
int month = time1.getMonthValue();
|
int day = time1.getDayOfMonth();
|
int hour = time1.getHour();
|
String m = "";
|
String d = "";
|
String h = "";
|
if (month < 10) {
|
m = "0" + month;
|
}else {
|
m=""+month;
|
}
|
if (day < 10) {
|
d = "0" + day;
|
}else {
|
d=""+day;
|
}
|
if (hour < 10) {
|
h = "0" + hour;
|
}else {
|
h=""+hour;
|
}
|
s = year + "-" + m + "-" + d + " " + h + ":00:00";
|
return s;
|
}
|
|
public static void getList(List<Map<String, Object>> listMap,List list){
|
if (listMap.size()<=8){
|
|
list.add(listMap);
|
}else{
|
for (int i = 0; i < listMap.size(); i++) {
|
List list1=new ArrayList();
|
for (int j = i; j < i + 8; j++) {
|
if (i==listMap.size()-7){
|
return;
|
}else
|
list1.add(listMap.get(j));
|
}
|
list.add(list1);
|
}}
|
}
|
|
}
|