ADD file via upload

main
p97balmkq 2 years ago
parent c3247f04aa
commit 60f5975549

@ -0,0 +1,93 @@
package util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
*/
public class Timer {
/**
*
* @param currentDate
* @param format
* @return
*/
public static Date getPrevMonthStartDate(String currentDate , String format){
SimpleDateFormat sdf = new SimpleDateFormat(format);
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(currentDate));
c.add(Calendar.MONTH, -1);
//设置为1号,当前日期既为本月第一天
c.set(Calendar.DAY_OF_MONTH, 1);
} catch (ParseException e) {
e.printStackTrace();
}
return c.getTime();
}
/**
*
* @param date
* @param format
* @return
*/
public static Date getPrevMonthEndDate(String date , String format){
SimpleDateFormat sdf = new SimpleDateFormat(format);
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(date));
c.add(Calendar.MONTH , -1);
c.set(Calendar.DAY_OF_MONTH, c.getActualMaximum(Calendar.DAY_OF_MONTH));
c.set(Calendar.HOUR_OF_DAY, 23);
c.set(Calendar.MINUTE, 59);
c.set(Calendar.SECOND, 59);
} catch (ParseException e) {
e.printStackTrace();
}
return c.getTime();
}
/**
*
* @param currentDate
* @param format
* @return
*/
public static Date getMonthStartDate(String currentDate , String format){
SimpleDateFormat sdf = new SimpleDateFormat(format);
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(currentDate));
c.add(Calendar.MONTH, 0);
//设置为1号,当前日期既为本月第一天
c.set(Calendar.DAY_OF_MONTH, 1);
} catch (ParseException e) {
e.printStackTrace();
}
return c.getTime();
}
/**
*
* @param date
* @param format
* @return
*/
public static Date getMonthEndDate(String date , String format)
{
SimpleDateFormat sdf = new SimpleDateFormat(format);
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(date));
c.set(Calendar.DAY_OF_MONTH, c.getActualMaximum(Calendar.DAY_OF_MONTH));
c.set(Calendar.HOUR_OF_DAY, 23);
c.set(Calendar.MINUTE, 59);
c.set(Calendar.SECOND, 59);
} catch (ParseException e) {
e.printStackTrace();
}
return c.getTime();
}
}
Loading…
Cancel
Save