From 1215065e40d634a443cc13e54eefd2b10dcb3061 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 03 十二月 2019 12:30:50 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- utils/src/main/java/org/yeshi/utils/DateUtil.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 48 insertions(+), 1 deletions(-) diff --git a/utils/src/main/java/org/yeshi/utils/DateUtil.java b/utils/src/main/java/org/yeshi/utils/DateUtil.java index e8f4028..82ef3d4 100644 --- a/utils/src/main/java/org/yeshi/utils/DateUtil.java +++ b/utils/src/main/java/org/yeshi/utils/DateUtil.java @@ -210,7 +210,34 @@ ca.add(Calendar.DATE, num); return ca.getTime(); } + + /** + * 鍔犱笂鏈堜唤 + * @param currdate + * @param num + * @return + */ + public static Date plusMonths(Date currdate, int num) { + Calendar ca = Calendar.getInstance(); + ca.setTime(currdate); + ca.add(Calendar.MONTH, num); + return ca.getTime(); + } + + /** + * 鍔犱笂骞翠唤 + * @param currdate + * @param num + * @return + */ + public static Date plusYears(Date currdate, int num) { + Calendar ca = Calendar.getInstance(); + ca.setTime(currdate); + ca.add(Calendar.YEAR, num); + return ca.getTime(); + } + /** * 鎸囧畾鏃ユ湡鍑忓幓澶╂暟鍚庣殑鏃ユ湡 * @@ -395,9 +422,29 @@ int month = (end.get(Calendar.YEAR) - start.get(Calendar.YEAR)) * 12; return Math.abs(month + result); } + + + public static Date getTodayStartTime() { + Calendar todayStart = Calendar.getInstance(); + todayStart.set(Calendar.HOUR_OF_DAY,0); + todayStart.set(Calendar.MINUTE,0); + todayStart.set(Calendar.SECOND,0); + todayStart.set(Calendar.MILLISECOND,0); + return todayStart.getTime(); + } + + public static Date getTodayEndTime() { + Calendar todayEnd = Calendar.getInstance(); + todayEnd.set(Calendar.HOUR_OF_DAY,23); + todayEnd.set(Calendar.MINUTE,59); + todayEnd.set(Calendar.SECOND,59); + todayEnd.set(Calendar.MILLISECOND,999); + return todayEnd.getTime(); + } + public static void main(String[] args) throws ParseException { - System.out.println(getMonthSpace("2012-02", "2013-01")); + System.out.println(getMonthSpace("2012-02", "2012-02")); } } \ No newline at end of file -- Gitblit v1.8.0