0

DateTimeのフォーマットに次の関数を使用しています

FormatDateTime(UniversalIndexingPage.DateOfDocument, "DD-MON-YY", "", "")

ただし、ログに次のエラーが表示されます

|10.67.60.74 - Cannot create format "DD-MON-YY"
java.lang.IllegalArgumentException: Illegal pattern character 'O'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:768)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:575)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:500)
at com.pega.ibm.icu.impl.pega.LocaleElements.getSimpleDateFormat(LocaleElements.java:975)
at com.pega.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:93)
at com.pega.pegarules.pub.util.PRDateFormat.createRealFormat(PRDateFormat.java:1544)
at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)            

助けてください!

4

1 に答える 1

5

3 文字の月の場合は、「DD-MON-yy」ではなく「dd-MMM-yy」のパターンを試してください。

パターンについては、このドキュメントを参照してください: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

大文字の 'D' は年 (1-365) の日を表しますが、これはあなたが望むものではないと思います。

于 2013-12-09T15:15:18.027 に答える