Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Oracle 11.2 java存储过程中的SimpleDataFormat_Java_Oracle_Simpledateformat - Fatal编程技术网

Oracle 11.2 java存储过程中的SimpleDataFormat

Oracle 11.2 java存储过程中的SimpleDataFormat,java,oracle,simpledateformat,Java,Oracle,Simpledateformat,我在java存储过程中解析了一个日期。 我正在用SimpleDataFormat解析它,但它不起作用。 我已经减少了问题,并硬编码了日期值和格式,但我仍然得到了错误 String date; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); date = sdf.parse("20130606174509").toString(); } catch (Exception e2) { d

我在java存储过程中解析了一个日期。 我正在用SimpleDataFormat解析它,但它不起作用。 我已经减少了问题,并硬编码了日期值和格式,但我仍然得到了错误

String date;
try
{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
    date = sdf.parse("20130606174509").toString();
}
catch (Exception e2)
{
    date = e2.getMessage();
}
错误(字符串日期)为:

显然,在Oracle之外,同样的代码也可以


有什么想法吗?

使用的解决方案:Oracle重新安装。
没有找到解释。

您列出的代码工作正常。是否可能此解析取决于区域设置?例如,对于使用AM/PM的国家,17:45可能不合适。我尝试了不同的地区,但无法重现问题。你能告诉我你服务器上的区域设置是什么吗?仅供参考-上午/下午不应该是问题-格式字符表示军事时间(0-23)。如果您想要AM/PM小时,您可以使用
K
格式字符表示小时,而
a
表示AM/PM标记。是的,由于格式简单,因此区域设置不应成为问题。使用Oracle数据库提供的jre,执行正常。由于执行在Oracle内部,我无法调试此问题。。。我不能添加跟踪,因为代码在jre类中。。。也许我忘了添加一些对dbms_java.grant_权限的调用?1/我下载了一个jdk 1.5.0_17,与Oracle安装提供的版本相同。2/我将SimpleDataFormat和其他几个类的源代码从jdk复制到我的java项目中。3/我把所有东西都上传到了Oracle。4/使用上传的SimpleDataFormat,解析正常。。。我的意图是拥有一个可定制的SimpleDataFormat,以便添加日志来跟踪问题,但问题不会被复制!到底怎么回事?
Unparseable date: "20130606174509"