您的位置:首页 > 编程语言 > Java开发

java如何指点年月日去生成时间,把生成的毫秒数存入到数据库

2016-07-26 00:01 567 查看
/**

     * 让随机生成的时间的毫秒数减去一个指定的时间的毫秒数

     * @param long1

     * @return

     */

   public static Long getLong(Long long1){

        Calendar calendar = Calendar.getInstance();

        calendar.set(Calendar.MONTH,0);

        calendar.set(Calendar.YEAR,2000);

        calendar.set(Calendar.DAY_OF_MONTH, 1);

        calendar.set(Calendar.HOUR_OF_DAY,0);

        calendar.set(Calendar.MINUTE, 0);//指定时分

        calendar.set(Calendar.SECOND, 0);//制定秒

        Date date=calendar.getTime(); //得到date时间

        System.out.println(date.toString()+" 00");

        return long1-date.getTime();//返回long类型的毫秒数

    }

    

   /**

     * 让随机生成的时间的毫秒数加上一个指定的时间的毫秒数

     * @param long1

     * @return

     */

    public static Long getLong1(Long long1){

        Calendar calendar = Calendar.getInstance();

        calendar.set(Calendar.MONTH,0);

        calendar.set(Calendar.YEAR,2000);

        calendar.set(Calendar.DAY_OF_MONTH, 1);

        calendar.set(Calendar.HOUR_OF_DAY,0);

        calendar.set(Calendar.MINUTE, 0);

        calendar.set(Calendar.SECOND, 0);

        Date date=calendar.getTime();

        System.out.println(date.toString());

        return long1+date.getTime();

    }

    

 

  

当你在根据条件查询的时候把输入的时间再减去指定的毫秒数就能进行比较;

mybatis中不能用> <必须转义如下

<if test="osTime!=null and osTime!='' ">

                and os_time1 <=#{osTime}

            </if>

            <if test="osTime!=null and osTime!='' ">

                and os_time2 >=#{osTime}

            </if>

gt代表大于 lt代表小于
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: