实际企业项目中用到的时间处理的基础方法(1)

当前日期与指定日期的差值
public static String timeInterval(String date)
    {
        Date date1 = new Date();
        Date date2 = null;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try
        {
            date2 = sdf.parse(date);
        }
        catch (ParseException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        long time = date2.getTime() - date1.getTime();
        long day = time / (24 * 60 * 60 * 1000);
        long hour = time / (60 * 60 * 1000) % 24;
        long min = time / (60 * 1000) % 60;
        long sec = time / 1000 % 60;
        return day + "," + hour + "," + min + "," + sec;
    }
比较时间大小
public static int compare_date(String DATE1, String DATE2, String format)
    {
        DateFormat df = new SimpleDateFormat(format);
        try
        {
            Date dt1 = df.parse(DATE1);
            Date dt2 = df.parse(DATE2);
            if (dt1.getTime() > dt2.getTime())
            {
                return 1;
            }
            else if (dt1.getTime() < dt2.getTime())
            {
                return -1;
            }
            else
            {
                return 0;
            }
        }
        catch (Exception exception)
        {
            exception.printStackTrace();
        }
        return 0;
    }
两个时间段的交际(例:goods商品可售时间,shop商家可售时间)
 public static String timeAll(String goods, String shop)
    {
        String time = null;
        String[] shoptimeAll = shop.split(",");// 所有的商家营业时间
        String[] goodstime = goods.split("--");// 将商品时间分开
        for (int i = 0; i < shoptimeAll.length; i++)
        {
            String m = null;
            String[] shoptime = shoptimeAll[i].split("--");
            Integer is0 = compare_date(goodstime[0], shoptime[0], "HH:mm");
            Integer is1 = compare_date(goodstime[0], shoptime[1], "HH:mm");
            Integer is2 = compare_date(goodstime[1], shoptime[0], "HH:mm");
            Integer is3 = compare_date(goodstime[1], shoptime[1], "HH:mm");

            if ((is0 == 1 || is0 == 0) && (is1 == -1 || is1 == 0) && (is3 == 1 || is3 == 0))
            {
                time = goodstime[0] + "--" + shoptime[1];
            }
            if ((is0 == 1 || is0 == 0) && (is1 == -1 || is1 == 0) && (is3 == -1 || is3 == 0))
            {
                time = goodstime[0] + "--" + goodstime[1];
            }
            if ((is0 == -1 || is0 == 0) && (is1 == -1 || is1 == 0) && (is3 == -1 || is3 == 0) && (is2 == 1 || is2 == 0))
            {
                time = shoptime[0] + "--" + goodstime[1];
            }
            if ((is0 == -1 || is0 == 0) && (is1 == -1 || is1 == 0) && (is3 == 1 || is3 == 0) && (is2 == 1 || is2 == 0))
            {
                time = shoptime[0] + "--" + shoptime[1];
            }
        }

        return time;
    }

多时间段取交集goods单时间段(9:00--10:00)shop多时间段(3:00--9:00,10:00--19:00)

public static String time(String goods, String shop)
    {
        String time = null;

        String[] shoptimeAll = shop.split(",");
        for (int i = 0; i < shoptimeAll.length; i++)
        {
            String b = null;
            if (time == null)
            {
                time = timeAll(goods, shoptimeAll[i]);
            }
            else
            {
                b = timeAll(goods, shoptimeAll[i]);
            }
            if (time != null && b != null)
            {
                time = time + "," + b;
            }

        }
        return time;
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值