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);
?