zoukankan      html  css  js  c++  java
  • java编程如何实现多条2017-08-08 22:10:00.0这样的时间数据,相差多少天?(隔24小时为相差1天,否则为0天)

      不多说,直接上干货!

      这是yyyy-MM-dd HH:mm:ss.S  

     

    GetIntervalDays.java

    package zhouls.bigdata.DataFeatureSelection.sim;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class GetIntervalDays {
        public static void main(String[] args) throws ParseException {
            String s1 = "2017-01-16 22:28:11.0";
            String s2 = "2017-04-03 16:49:57.0";
            Date d1 = parseDate(s1);//解析成Date类型
            Date d2 = parseDate(s2);//解析成Date类型
            System.out.println(d1);//Mon Jan 16 22:28:11 CST 2017
            System.out.println(d2);//Mon Apr 03 16:49:57 CST 2017
            System.out.println(getIntervalDays(d1,d2));//相差的天数76
            
            
            
        }
    
        /**
         * 把字符串解析成日期
         * @param s
         * @return d
         * @throws ParseException
         */
        public static Date parseDate(String s) throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
            Date d = sdf.parse(s);
            return d;
        }
        
        /**
         * 相差天数(隔24小时为相差1天,否则为0天)
         * @param fDate
         * @param oDate
         * @return d
         */
        public static int getIntervalDays(Date fDate, Date oDate) {
            if (null == fDate || null == oDate) {
                return -1;
            }
            long intervalMilli = oDate.getTime() - fDate.getTime();
            return (int) (intervalMilli / (24 * 60 * 60 * 1000));
        }
        
        
        
    }
  • 相关阅读:
    解决mysql错误1130的方法(远程出错)
    取消pve无效订阅弹窗命令
    测试环境主机执行脚本
    OpenStack Ocata版本安装
    OpenStack简介
    JVM内存分配及调优方案(基于JDK1.8)
    大数据之数据仓库
    clickhouse核心引擎MergeTree子引擎
    clickhouse高可用-节点宕机数据一致性方案-热扩容
    Clickhouse集群部署
  • 原文地址:https://www.cnblogs.com/zlslch/p/7528442.html
Copyright © 2011-2022 走看看