zoukankan      html  css  js  c++  java
  • 根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入

    /**
    * 根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入
    * @param birth 出生日期
    * @param endDate 截止日期
    *
    * */
    public static String getAge(String birth,String endDate){
    if(null!=birth && !"".equals(birth) && null!=endDate && !"".equals(endDate)){
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date BD=null;
    Date ED=null;
    try {
    BD = sdf.parse(birth);
    ED=sdf.parse(endDate);
    } catch (ParseException e) {
    e.printStackTrace();
    }
    //获取相减后天数
    long days = (ED.getTime()-BD.getTime())/(24*60*60*1000);
    double age1=((double)days)/365;
    double age =((double)((int)(age1*100)))/100; //保留两位小数但不四舍五入
    return age+"";
    }else{
    return "";
    }
    }

    将(YYYY-MM-DD)日期字符串 转换成天数    
    public static String getDays(Object date){
    if(null!=date){
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date SD=null;
    try {
    SD = sdf.parse(date.toString());
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    //获取天数
    long days = (SD.getTime())/(24*60*60*1000);
    return days+"";
    }else{
    return "";
    }
    }

  • 相关阅读:
    java程序高CPU,如何直接定位(linux系统下命令行操作)
    HashMap源码解读(jdk1.8)
    mysql索引原理
    redis常见问题
    Bitmap算法
    list遍历时删除的坑
    接口和抽象类有什么区别?各在什么场景下使用?
    记录BigInteger犯过的一个错误
    CentOS7切换源
    map遍历性能记录
  • 原文地址:https://www.cnblogs.com/mjbenkyo/p/7268538.html
Copyright © 2011-2022 走看看