From 08aae3c3e126d2ba4f34ad89cc8f064f51b0abc5 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期三, 07 五月 2025 09:11:10 +0800 Subject: [PATCH] 新增方法 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java index 71bfc6d..81673f0 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java @@ -1,14 +1,14 @@ package com.panzhihua.common.utlis; +import cn.hutool.core.date.DateUnit; +import cn.hutool.core.date.DateUtil; +import lombok.extern.slf4j.Slf4j; + import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.*; import java.time.format.DateTimeFormatter; import java.util.*; - -import cn.hutool.core.date.DateUnit; -import cn.hutool.core.date.DateUtil; -import lombok.extern.slf4j.Slf4j; @Slf4j public class DateUtils { @@ -32,6 +32,11 @@ private static DateTimeFormatter format_yms = DateTimeFormatter.ofPattern("yyyyMM"); private static DateTimeFormatter format_y = DateTimeFormatter.ofPattern("yyyy"); + + public static String getNextDay(Date date,int day) { + LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + return yyyyMMdd_format.format(Date.from(localDate.plusDays(day).atStartOfDay(ZoneId.systemDefault()).toInstant())); + } /** * 将日期对象格式化成指定的字符串格式 * @@ -421,8 +426,22 @@ long min = diff / nm; return (int)hour; + } public static int getDay(Date stardate, Date enddate) { + long nd = 1000 * 24 * 60 * 60; + long nh = 1000 * 60 * 60; + long nm = 1000 * 60; + long diff = enddate.getTime() - stardate.getTime(); + + long day = diff / nd; + + long hour = diff / nh; + + long min = diff / nm; + + return (int)day; } + /** * 结束时间与当前时间计算相差的月数 * -- Gitblit v1.7.1