ConstDateUtil.java 1.36 KB
package com.ruoyi.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;

public class ConstDateUtil {
    public static String formatDate(String str){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str);
        return simpleDateFormat.format(new Date());
    }
    public static String formatDate(long time){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
        return simpleDateFormat.format(new Date(time));
    }
    public static String formatDate(Date date){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
        return simpleDateFormat.format(date);
    }


    public static Date getTheSpecifiedNumberOfDaysOfTime(Integer amount) {
        // 获取当前日期时间
        Calendar calendar = Calendar.getInstance();
        // 将日期减去一天
        calendar.add(Calendar.DAY_OF_MONTH, amount);
        // 获取昨天的日期时间
        return calendar.getTime();
    }


    public static LocalDateTime getLocalDateTimeByLongTime(long time){
        Instant instant = Instant.ofEpochMilli(time);
        LocalDateTime localDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime();
        return localDateTime;
    }
}