liujie
2025-05-07 08aae3c3e126d2ba4f34ad89cc8f064f51b0abc5
新增方法
1个文件已修改
27 ■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
    /**
     * 结束时间与当前时间计算相差的月数
     *