zoukankan      html  css  js  c++  java
  • java 日期Date类型比较大小

    java 日期Date类型比较大小

    CreateTime--2018年5月31日16点39分

    Author:Marydon

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

      通过Date.getTime()方法来比较实现大小的比对

    /**
     * 判断日期是否在指定范围内
     * @param date 需要比较的日期
     * @param startDate 开始时间
     * @param endDate 结束时间
     * @return true-在;false-不在
     * @throws ParseException 
     */
    public static boolean dateCompare(String date, String startDate, String endDate) throws ParseException {
        // 是否在指定区间
        boolean isInRange = false;
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        // 转换成日期
        Date paramDate1 = df.parse(date);
        Date paramDate2 = df.parse(startDate);
        Date paramDate3 = df.parse(endDate);
        // 转成数字
        long digitalDate1 = paramDate1.getTime();
        long digitalDate2 = paramDate2.getTime();
        long digitalDate3 = paramDate3.getTime();
        // 在指定区间内
        if (digitalDate1 >= digitalDate2 && digitalDate1 <= digitalDate3) {
            isInRange = true;
        }
        
        return isInRange;
    } 

       说明:如果传参精确到了时分秒,将格式"yyyy-MM-dd"转换成你想转换的格式即可。

  • 相关阅读:
    flare3d_plane
    flare3d_TextureFilter
    flare3d_animation
    flare3d黄色星球案例再次解读整理
    pureMVC(二)
    flare3d_ColladaLoader
    flare3d_clone
    四则运算
    15章
    带界面的四则运算
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/9117539.html
Copyright © 2011-2022 走看看