zoukankan      html  css  js  c++  java
  • java判断某个时刻是今天或者在某几天内

    /**
    * 计算两个日期直接相差毫秒
    * @param time
    * @param pattern
    * return Boolean true:通过,fales:不通过
    */
    public static boolean isThisTime(long time,String pattern) {
    Date date = new Date(time);
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    String param = sdf.format(date);//参数时间
    String now = sdf.format(new Date());//当前时间
    if(param.equals(now)){
    return true;
    }
    return false;
    }
    /**
    *距离当前时间88天之内的日期
    * @param time
    * type:1--88天之内的
    * @return
    */
    public static boolean getDayDiffFromToday(String time) throws ParseException {
    //将字符串转为日期
    //time=20171210144833  -->要对应"yyyyMMddHHmmss"不然会报unparase
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
    Date param = sdf.parse(time);//参数时间
    long s1=param.getTime();//将时间转为毫秒
    long s2=System.currentTimeMillis();//得到当前的毫秒
    int day= Math.toIntExact((s2 - s1) / 1000 / 60 / 60 / 24);
    if (day > 0 && day <= 88){
    return true;
    }
    return false;
    }
  • 相关阅读:
    2
    异常处理
    接口
    抽象与多态
    关联关系
    9-13
    数据类型转换
    Day3
    对象和类
    MyEclipse导入现成项目出现小红叉错误
  • 原文地址:https://www.cnblogs.com/lx-1024/p/8080562.html
Copyright © 2011-2022 走看看