Oracle 完成日期格式的时间戳

Oracle 完成日期格式的时间戳,oracle,date,datetime,apache-metamodel,Oracle,Date,Datetime,Apache Metamodel,我们正在开发oracle 11g企业版。我们在获取类型TIMESTAMPTZ和TIMESTAMPLTZ的日期值方面面临问题。我们使用apache元模型将这些日期存储到一个csv文件中。我们正在使用以下工具从数据库获取日期: TIMESTAMPLTZ columnValue = (TIMESTAMPLTZ) row.getValues()[pos]; Timestamp timestamp=columnValue.timestampValue(connection,Calendar.getI

我们正在开发oracle 11g企业版。我们在获取类型
TIMESTAMPTZ
TIMESTAMPLTZ
的日期值方面面临问题。我们使用apache元模型将这些日期存储到一个csv文件中。我们正在使用以下工具从数据库获取日期:

 TIMESTAMPLTZ columnValue = (TIMESTAMPLTZ) row.getValues()[pos]; 
 Timestamp timestamp=columnValue.timestampValue(connection,Calendar.getInstance(Locale.getDefault()));
 Date dateByTimeStamp=new Date(timestamp.getTime()); 
 Date dateByDateValue = columnValue.dateValue(connection);
 String formattedDate = new SimpleDateFormat("dd-MMM-yy hh.mm.ss.SSSSSS a").format(dateByTimeStamp or dateByDateValue );
dateByDateValue
包含yyyy-mm-dd hh:mm:ss格式的日期。例如,2016-10-12 08:49:30。使用此对象无法获取纳秒值和时区

dateByTimeStamp
对象包含cdate,其日期值高达纳秒,并且还具有时区。但日期时间的值因时区不同而不同,但此cdate对象包含有关纳秒精度的信息


是否有任何方法可以获取完整格式的日期,以便将格式化的日期直接用于还原到另一个oracle db?

可能需要设置
SimpleDataFormat
时区
?可能需要设置
SimpleDataFormat
时区