Java 非法模式字符';O';在SimpleDataFormatter中

Java 非法模式字符';O';在SimpleDataFormatter中,java,simpledateformat,Java,Simpledateformat,我越来越 java.lang.IllegalArgumentException:非法模式字符“O” compile(simpleDataFormat.java:845) 执行此代码时: DateFormat format = new SimpleDateFormat("DD-MON-YY"); 如何解决此问题?“DD-MON-YY”不是有效的日期格式。尝试: new SimpleDateFormat("dd-MMM-yy") 有关有效格式的详细信息,请参阅。“DD-MON-YY”不是有效的日

我越来越

java.lang.IllegalArgumentException:非法模式字符“O” compile(simpleDataFormat.java:845)

执行此代码时:

DateFormat format = new SimpleDateFormat("DD-MON-YY");
如何解决此问题?

“DD-MON-YY”
不是有效的日期格式。尝试:

new SimpleDateFormat("dd-MMM-yy")
有关有效格式的详细信息,请参阅。

“DD-MON-YY”
不是有效的日期格式。尝试:

new SimpleDateFormat("dd-MMM-yy")

有关有效格式的详细信息,请参阅。

您的日志是自我解释的

java.lang.IllegalArgumentException: Illegal pattern character 'O'
java.text.SimpleDateFormat.compile(SimpleDateFormat.java:845)
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:659)
阅读第一行本身。 SimpleDateFormat接受模式下面是一些示例。

new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");
new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
new SimpleDateFormat("yyyy/MM/dd");

参考-

您的日志是自我解释的

java.lang.IllegalArgumentException: Illegal pattern character 'O'
java.text.SimpleDateFormat.compile(SimpleDateFormat.java:845)
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:659)
阅读第一行本身。 SimpleDateFormat接受模式下面是一些示例。

new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");
new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
new SimpleDateFormat("yyyy/MM/dd");

参考-

您提供的日期格式不正确。例如,您可以执行以下操作:

new SimpleDateFormat("dd-MMM-yy")
但不是

new SimpleDateFormat("DD-MON-YY");

您提供的日期格式不正确。例如,您可以执行以下操作:

new SimpleDateFormat("dd-MMM-yy")
但不是

new SimpleDateFormat("DD-MON-YY");

此错误是因为SimpleDataFormat不完全支持Oracle日期和时间格式说明符。您应该更改此模式,或者找到一种方法(实现函数)将其转换为SimpleDataFormat支持的模式。

此错误是由于SimpleDataFormat不完全支持Oracle日期和时间格式说明符造成的。您应该更改此模式,或者找到一种方法(实现一个函数)将其转换为SimpleDataFormat支持的模式