web程序 想获取系统当前时间 存入oracle数据库中。

2024-12-13 20:05:07
推荐回答(4个)
回答1:

两种方法
1.在数据库直接用oracle的当前系统时间函数 sysdate。想精确到秒的话可以在sql中这样写
to_char(sysdate , 'yyyy/mm/dd hh24:mi')
2.在web程序中获取时间,插入数据库。
Date date= new Date();
SimpleDateFormat sd= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sd.format(date);
System.out.println(now);
//这里的now是String型的。如果想获要date型的,直接 System.out.println(date);

回答2:

Date date = new Date();
SimpleDateFormat h = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String time = h.format(date);
现在的时间是string类型的,可以放到表中。读取时先将这个string字符串读出来转成日期的就行
String time = 读取出来的字符串
String fmt = "yyyy-mm-dd hh:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(fmt);
Date date;
try {
date = sdf.parse(time);
} catch (Exception e) {
e.printStackTrace();
}

回答3:

存取都是Date类型。
获取系统时间
Date a= new Date();
SimpleDateFormat sd= new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sd.format(a));

回答4:

simfordate