如何取得oracle中日期的时分秒啊?
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(f.format(obj[3]));
进行了日期格式转换,打印出来的是 2012-03-19 00:00:00 但是数据库里面有正常的时分秒,怎么处理啊?
LZ可测试下以下代码
[code="java"]public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
String str = sdf.format(new Date());
System.out.println(str);
}[/code]
,它是输出
[quote]2012-03-20 12:55:07[/quote]
,因此问题应该是出在obj[3]. 还是数据的问题~
java的格式转换没有问题
sysdate 就可以取到年月日时分秒, 你查一下你取得值是否是有时分秒的
你的日期字段在表中是什么类型?
看看你字段~~ o.time 是什么类型的字段~
把javabean的属性类型改成 Timestamp就可以了
[code="java"]private Timestamp dateTime;[/code]
Timestamp是java.sql.Timestamp。