Invalid format: "2017-09-21 15:5

2017-10-18  本文已影响0人  KeDaiBiaO1

使用jodatime出现了一个error

开始是本地测试给了一个yyyy-MM-dd 格式的 结果生产上获取的日期是yyyy-MM-dd HH:mm:ss格式,jodatime转化这个格式出现异常
所以先用jdk转化成Date,再用DateTime获取2天的和。

            SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
            Date beginDate = null;
            try {
                beginDate = sdf.parse(optime);
            } catch (ParseException e) {
                logger.error("日期转化错误,    异常:" + e);
                //转化异常
                beginDate = new Date();
            }  
            DateTime op = new DateTime(beginDate);
            DateTime now = new DateTime(new Date());
            days = Days.daysBetween(op, now).getDays();
上一篇 下一篇

猜你喜欢

热点阅读