JAVA 标准读取数据表日期字段并格式化

   在传统的从数据库读取日期时,多半是在SQL中直接格式化,比如在Oracle中,to_char('yyyy-MM-dd' 'hh24:MI:ss','日期字段')

    但是假如我们要设计一个读取各种表各种字段的通用程序,最好还能跨数据库,则不能用数据库提供的特有函数

  

    下面是两种方法,它们的区别在于Java.util.date仅精确到天 但java.sql.TimeStamp可以精确到秒级别甚至更多

   

先建立一个标准的格式化类

java.text.simpleText format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

假定已经获取了结果集,则可以这么做
Java.util.Date date=rs.getDate("日期字段名");
String str=format.format(date);

 但是假如要获取更精确的时间,则应该用java.sql.TimeStamp来处理,代码如下

     

Java.util.TimeStamp date=rs.getTimeStamp("日期字段名");
String str=format.format(date);

猜你喜欢

转载自bestchenwu.iteye.com/blog/1041812