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<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;
|
}
|
|
}
|