| | |
| | | package cn.com.basic.face.util;
|
| | |
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.Calendar;
|
| | | import java.util.Date;
|
| | |
|
| | | public class DateUtil {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public static String getPreviousMonthLastDay() {
|
| | | Calendar aCalendar = Calendar.getInstance();
|
| | | // add -1 month to current month
|
| | | aCalendar.add(Calendar.MONTH, -1);
|
| | | // set DATE to 1, so first date of previous month
|
| | | aCalendar.set(Calendar.DATE, 1);
|
| | |
|
| | | Date firstDateOfPreviousMonth = aCalendar.getTime();
|
| | |
|
| | | // set actual maximum date of previous month
|
| | | aCalendar.set(Calendar.DATE, aCalendar.getActualMaximum(Calendar.DAY_OF_MONTH));
|
| | | //read it
|
| | | Date lastDateOfPreviousMonth = aCalendar.getTime();
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
| | | try {
|
| | | return sdf.format(lastDateOfPreviousMonth) + " 23:59:59";
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | return "";
|
| | | }
|
| | | }
|
| | |
|
| | | public static String getYesterday() {
|
| | | Calendar aCalendar = Calendar.getInstance();
|
| | | aCalendar.add(Calendar.DATE, -1);
|
| | |
|
| | | Date lastDateOfPreviousMonth = aCalendar.getTime();
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
| | | try {
|
| | | return sdf.format(lastDateOfPreviousMonth) + " 23:59:59";
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | return "";
|
| | | }
|
| | | }
|
| | |
|
| | | }
|