读书人

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

发布时间: 2012-09-05 15:19:34 作者: rapoo

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

?

读书人网 >软件架构设计

热点推荐