如题Date类型在Java中经常碰到,他是当做date类型来处理还是看做字符串呢。。要是当做date类型怎么实例化,在数据库中怎么插数据呢。。要是作为字符串他怎么弄呢。。!!求有经验的解答下呀!!!。。

解决方案 »

  1.   

    插数据库用java.sql.Date,格式化字符串用java.text.SimpleDateFormat
      

  2.   

    java.text.SimpleDateFormat  没法说清楚 多试试 就明白了。
      

  3.   

    插入到数据库最好用。java.sql.Date类型的。。
    用java.util.Date的有时会产生错误!
      

  4.   


    当然使用java.util.date啦,如果需要时分秒则使用java.sql.Timestamp。保存之前做格式化
     public static Timestamp parseTimestamp(String date, String format) {
            SimpleDateFormat f = new SimpleDateFormat(format);
            java.util.Date dt = null;
            try {
                dt = f.parse(date);
            } catch (ParseException ex) {
                dt = new java.util.Date();
            }
            return new Timestamp(dt.getTime());
        } public static java.util.Date parseDate(String date, String format) {
            SimpleDateFormat f = new SimpleDateFormat(format);
            try {
                return f.parse(date);
            } catch (ParseException ex) {
                return new java.util.Date();
            }
        }