Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中保存给定字符串值的时间戳值_Java_Datetime - Fatal编程技术网

在java中保存给定字符串值的时间戳值

在java中保存给定字符串值的时间戳值,java,datetime,Java,Datetime,我有一个格式为“2013-11-19 07:41:38.99000000”的字符串值。我希望将此值转换为oracle数据库中“19-NOV-13 07.41.38.000000000 AM”格式的时间戳字段 我已尝试使用以下代码对其进行转换: SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS"); Date parsedDate = dateFormat.parse(faxRecd); time

我有一个格式为“2013-11-19 07:41:38.99000000”的字符串值。我希望将此值转换为oracle数据库中“19-NOV-13 07.41.38.000000000 AM”格式的时间戳字段

我已尝试使用以下代码对其进行转换:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
Date parsedDate = dateFormat.parse(faxRecd);
timestamp = new Timestamp(parsedDate.getTime());
但在插入时会产生以下错误:
ORA-01843:不是有效的月份

您可以尝试检查每个数据库上的日期格式,以确保它们是相同的 代码:


也许是美国风格,那个月就要结束了?我尝试过各种DateFormat,每种都会产生某些错误。“DD-MON-RR HH.MI.SSXFF AM”是NLS_TIMESTAMP_格式。有没有办法解决上述问题?
select * from nls_session_parameters