package com.moral.util; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class DatesUtil { public static List getAllTheDateOftheMonth(Date date) { List list = new ArrayList(); 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; } }