From c468bdae8f833ee80d4b2175c6043267a6fb3501 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 28 七月 2017 12:23:08 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java index 82fea88..122bfdb 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java @@ -1,6 +1,7 @@ package cn.com.basic.face.util; import java.text.SimpleDateFormat; +import java.util.Calendar; import java.util.Date; public class DateUtil { @@ -33,5 +34,26 @@ } } + 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 ""; + } + } } -- Gitblit v1.8.0