欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Timestamp 使用

程序员文章站 2022-03-26 12:22:05
...

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(Configuration.zoneid));

        

 

        Calendar startCalendar = Calendar.getInstance(TimeZone.getTimeZone(Configuration.zoneid));

        startCalendar.setTimeInMillis(start);

        String startStr = sdf.format(startCalendar.getTime());

        

        Calendar endCalendar = Calendar.getInstance(TimeZone.getTimeZone(Configuration.zoneid));

        endCalendar.setTimeInMillis(end);

        String endStr = sdf.format(endCalendar.getTime());

        

        BasicDBObject dateCondition = new BasicDBObject();

        if (start != null && start != 0) {

            Date now = cal.getTime();

            if (startCalendar.after(now)) {

                return Return.FAIL(400, "开始时间 大于 当前时间!");

            }

            Timestamp starTime = Timestamp.valueOf(startStr);

            dateCondition.put("$gte", starTime);

        }

        if (end != null && end != 0) {

            Timestamp endTime = Timestamp.valueOf(endStr);

            dateCondition.put("$gte", endTime);

        }

        

 

        

        logger.info("从" + startStr + "到" + endStr + "jobs信息查询");

 

相关标签: java