From d5b3e5a413bcfccba294793ee093722f31b2448a Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 16 八月 2023 17:02:13 +0800 Subject: [PATCH] 添加推单日志 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 1 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java index e2a19ea..e217bb5 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java @@ -5,6 +5,10 @@ import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZoneId; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; @@ -1120,7 +1124,76 @@ return defaultStartDate + "," + defaultEndDate; } - + + /** + * 获取当前日期周几 + * @param date + * @return + */ + public static String getWeekDay(Date date){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + int weekIdx = calendar.get(Calendar.DAY_OF_WEEK) - 1; + String day = null; + switch (weekIdx) { + case 1: + day = "周一"; + break; + case 2: + day = "周二"; + break; + case 3: + day = "周三"; + break; + case 4: + day = "周四"; + break; + case 5: + day = "周五"; + break; + case 6: + day = "周六"; + break; + default: + day = "周日"; + break; + } + return day; + } + + /** + * 获取本月天数 + * @param date + * @return + */ + public static int getDaysOfMonth(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); + } + + /** + * date转localdate + * @param date + * @return + */ + public static LocalDate dateToLocalDate(Date date){ + ZoneId zoneId = ZoneId.systemDefault(); + Instant instant = date.toInstant(); + return instant.atZone(zoneId).toLocalDate(); + } + + /** + * date转localdatetime + * @param date + * @return + */ + public static LocalDateTime dateToLocalDateTime(Date date){ + ZoneId zoneId = ZoneId.systemDefault(); + Instant instant = date.toInstant(); + return instant.atZone(zoneId).toLocalDateTime(); + } + public static void main(String[] args) throws ParseException { -- Gitblit v1.7.1