你的时间段的值为一个Date对象或者Timestamp这样的话,都可以通过调用他们的toString()方法来把具体的转换为一个string对象值呀!
然后你在把他们存进你的集合不就可以了吗?

解决方案 »

  1.   

    private String getDateBounds(Date start, Date end) {
        java.text.SimpleDateFormat sdf = java.text.SimpleDateFormat("yyyy-MM-dd");
        start.setTime(86400000 * (int)(start.getTime()/86400000));
        ent.setTime(86400000 * (int)(ent.getTime()/86400000));
        int length = (ent.getTime() - start.getTime())/86400000;
        String value = "";
        for (int i=0;, i<length; i++)
            value += sdf.format(new Date(start.getTime() + i * 86400000)) + (i==length - 1?:"":",");
        value = "{" +value + "}";
        return value;
    }
      

  2.   

    楼上的这位高手,我把你的程序放到jbuilder8中怎么出现了错误?你能不能在写清楚一些,谢谢!
      

  3.   

    不好意思,有些地方漏了
        private String getDateBounds(java.util.Date start, java.util.Date end) {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
            start.setTime(86400000 * (long)(start.getTime()/86400000));
            end.setTime(86400000 * (long)(end.getTime()/86400000));
            int length = (int)(end.getTime() - start.getTime())/86400000;
            String value = "";
            for (int i=0; i<length; i++)
                value += sdf.format(new java.util.Date(start.getTime() + i * 86400000)) + (i==length - 1?"":",");
            value = "{" +value + "}";
            return value;
        }