From d5426047a2173c69c32eb70166ce5c61b54ff228 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 26 十二月 2024 15:46:34 +0800 Subject: [PATCH] 1、实现农户IC卡充值日、月、年自动化统计; 2、实现农户充值日、月、年自动化统计; 3、部分实现农户IC卡充值日、月、年自动化统计; 4、部分实现农户充值日、月、年自动化统计。 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java index 9b32044..ac86459 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java @@ -26,6 +26,46 @@ public static Date getDate(Long time){ return new Date(time) ; } + + + + public static Date startOfDay(int year, int month, int day){ + Date dt = null ; + try{ + dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 00:00:00"); + }catch (Exception e){ + e.printStackTrace(); + } + return dt ; + } + + public static Date endOfDay(int year, int month, int day){ + Date dt = null ; + try{ + dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 23:59:59"); + }catch (Exception e){ + e.printStackTrace(); + } + return dt ; + } + + public static int endDayOfMonth(int year, int month){ + if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){ + return 31 ; + }else{ + if(month == 2){ + if(DateTime.isLeapYear(year)){ + return 29 ; + }else{ + return 28 ; + } + }else{ + return 30 ; + } + } + } + + public static String yyyy() { return new SimpleDateFormat("yyyy", Locale.CHINA).format(new Date(System.currentTimeMillis())); -- Gitblit v1.8.0