• 时间


    //年的判断***********************
    public static String changeLoginYear(String y)
        {
            if(y == null || y.equals(""))return "";
            int year =Integer.parseInt(y);
            if(year>=1925 && year<=1988)
                   return "S"+ (year-1925);
               else if(year>1988)
                  return "H"+ (year-1988);
               else
                   return "";
        }

    //
    /*****************************************判断剩余的时间
         *
         * @param date1
         *            被减数时间
         *
         * @param date2
         *            减数时间
         * @param datteStyle
         *            如:yyyy-MM-dd HH:mm:ss
         * @return
         */
        public static String dateSubtract(String date1, String date2,
                String dateStyle) {
            SimpleDateFormat sdf = new SimpleDateFormat(dateStyle);
            if (date1 == null || "".equals(date1))
                return "";
            if (date2 == null || "".equals(date2))
                return "";
            try {
                Date d1 = sdf.parse(date1);
                Date d2 = sdf.parse(date2);
                return dateSubtract(d1, d2);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;

        }


    public static String dateSubtract(Date date1, Date date2) {
            if (date1 == null)
                return "";
            if (date2 == null)
                return "";
            long t11 = date1.getTime();
            long t22 = date2.getTime();
            long dist = t11 - t22;
            long ms = dist % 1000;
            dist = dist / 1000;
            long sc = dist % 60;
            dist = dist / 60;
            long mn = dist % 60;
            dist = dist / 60;
            long hr = dist % 24;
            dist = dist / 24;
            if (dist < 0 || hr < 0 || mn < 0)
                return "0日";
            if (dist <= 0)
                return hr + ":" + mn;
            if (hr <= 0 && mn <= 0)
                return dist + "日";
            return dist + "日" + hr + ":" + mn;

        }


  • 相关阅读:
    程序员都必读
    ia-64 vs x86-64
    Linux内核学习
    开源liscense对比
    列存储
    大数据科普
    [USACO1.5]数字三角形
    [USACO08FEB]酒店Hotel
    数的划分
    CodeForce 18D
  • 原文地址:https://www.cnblogs.com/smallfa/p/799268.html
Copyright © 2020-2023  润新知