您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页java对时间处理工具类

java对时间处理工具类

来源:爱够旅游网

Java对时间处理相关工具类

本文章主要对日期时间的计算的一些处理,本人整理出了工具类,需要使用的时候直接拿来使用即可。

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @Auther: qiuhongyu
 * @Date: 2021/08/05/9:55
 */
public class DateUtil {

    /**
     * 今天
     *
     * @param format
     * @return
     */
    public static String today(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Date today = new Date();
        return sd.format(today);
    }

    /**
     * 昨天
     *
     * @param format
     * @return
     */
    public static String yesterday(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Calendar c = Calendar.getInstance();
        c.setTime(new Date());
        c.add(Calendar.DATE, GlobalConstants.PAST_ONE_DATE);
        Date d = c.getTime();
        return sd.format(d);
    }

    /**
     * 一周内(即过去七天)
     *
     * @param format
     * @return
     */
    public static String pastOneWeek(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Calendar c = Calendar.getInstance();
        c.setTime(new Date());
        c.add(Calendar.DATE, GlobalConstants.PAST_SIX_DATE);
        Date d = c.getTime();
        return sd.format(d);
    }

    /**
     * 一个月内
     *
     * @param format
     * @return
     */
    public static String pastOneMonth(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Calendar c = Calendar.getInstance();
        c.setTime(new Date());
        c.add(Calendar.MONTH, GlobalConstants.PAST_ONE_MONTH);
        return sd.format(c.getTime());
    }


    /**
     * 半年内
     *
     * @param format
     * @return
     */
    public static String pastHalfYear(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Calendar c = Calendar.getInstance();
        c.setTime(new Date());
        c.add(Calendar.MONTH, GlobalConstants.PAST_HALF_YEAR);
        return sd.format(c.getTime());
    }

    /**
     * 一年内
     *
     * @param format
     * @return
     */
    public static String pastYear(String format) {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Calendar c = Calendar.getInstance();
        c.setTime(new Date());
        c.add(Calendar.MONTH, GlobalConstants.PAST_ONE_YEAR);
        return sd.format(c.getTime());
    }

}

全局常量类。

/**
 * @Auther: qiuhongyu
 * @Date: 2021/08/05/9:29
 */
public class GlobalConstants {

    public static final int ALL = 1;

    public static final int TODAY = 2;

    public static final int YESTERDAY = 3;

    public static final int ONE_WEEK = 4;

    public static final int ONE_MONTH = 5;

    public static final int HALF_ONE_YEAR = 6;

    public static final int ONE_YEAR = 7;

    public static String TIME_FORMAT = "yyyy-MM-dd";

    public static final int PAST_ONE_DATE = -1;

    public static final int PAST_SIX_DATE = -6;

    public static final int PAST_ONE_MONTH = -1;

    public static final int PAST_HALF_YEAR = -6;

    public static final int PAST_ONE_YEAR = -12;


}


因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务