将日期对象转换为Oracle时间戳类型字符串

cra*_*ove 1 java oracle

我想将日期对象转换为ex: new Date()具有类似Oracle时间戳类型的格式的字符串ex: 21-OCT-13 11.08.13.858000000 AM.我知道我可以在日期对象中获取每条信息,就像day, month, year, hour, minute, ...形成Oracle格式字符串一样,但我真的想知道是否有一个实用程序可以做到这一点?

Rav*_*yal 6

SimpleDateFormat#format()你打印一个Dateas

SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yy hh.mm.ss.SSSSSSSSS a");
System.out.println(sdf.format(new Date()).toUpperCase());
Run Code Online (Sandbox Code Playgroud)

输出:

21-OCT-13 10.01.38.000000614 AM
Run Code Online (Sandbox Code Playgroud)

有关日期和时间模式,请参阅JavaDocs.