我们都知道现在的项目有好一部分是关于数据库的增删查改的,这就难免遇到要处理时间和日期值的时候了。我想请教大家在自己的项目中是怎样处理时间和日期的?
比如我在数据库中将时间字段设置成datetime类型的,在javabean中将时间字段设置成string类型的,在用的时候再转换?各位是怎样设置数据库和java代码里存储时间和日期的字段或属性的呢?

解决方案 »

  1.   

    dateTime 对象JAVA中的timestamp    然后可以自己调用Calendar SimpleDateformat 来格式化
      

  2.   

    我们在java代码中用
    date java。util包里面的,然后自己写个转换器,从页面接受的是String 转化为date放入到数据库中
      

  3.   

    如果 在java类中该字段为String类型, 则使用格式化SimpleDateformat  处理一下就行了。 
    yyyy-MM-dd  ....
      

  4.   

    比如preparedStatement.setDate(int param,Date x);方法里面的的数据类型是java.sql.Date,但是我的类里面是java.util.Date类型的,但是这种情况就不能用SimpleDateformat,这时我会new java.sql.Date(这里用javaBean的getBrithday().getTimes);楼主的情况2楼的办法用SimpleDateformat("yyyy-MM-dd")就可以了
      

  5.   

    数据库是8位char,也有分秒的相应加,直接拿出来String,要操作时再转,一般来说就是读入,输出yyyy-MM-dd啦,木有复杂操作。
      

  6.   

    我现在用的java对象里的也是时间类型 util。sql
      

  7.   

    如果要字符串保存时间,建议格式化成ISO8601的标准格式,这样最规范,也能避免时区之类的误会。
    http://en.wikipedia.org/wiki/ISO_8601