Hi all,
I've collected the various "Error converting date" errors from our logs
and categorized them. I have found four date patterns that seem to occur
frequently:
Acrobat Distiller 1.0.2 for Macintosh:
Fri, Apr 10, 1998
ECMP5:
Wednesday January 3, 2001 10:02:13
GNU Ghostscript 7.0.7:
Thu Feb 5 23:23:54 UTC 2009
Acrobat Net Distiller 1.0 for Windows
Monday, May 16, 1994 at 3:39PM
A patch to add support for these formats is attached. Can this be
integrated into pdfbox?
Regards,
Arjohn
Index: DateConverter.java
===================================================================
--- DateConverter.java (revision 917416)
+++ DateConverter.java (working copy)
@@ -47,7 +47,12 @@
new SimpleDateFormat("EEEE, dd MMM yyyy hh:mm:ss a"),
new SimpleDateFormat("EEEE, MMM dd, yyyy hh:mm:ss a"),
new SimpleDateFormat("MM/dd/yyyy hh:mm:ss"),
- new SimpleDateFormat("MM/dd/yyyy")};
+ new SimpleDateFormat("MM/dd/yyyy"),
+ new SimpleDateFormat("EEEE, MMM dd, yyyy"), // Acrobat Distiller 1.0.2
for Macintosh
+ new SimpleDateFormat("EEEE MMM dd, yyyy HH:mm:ss"), // ECMP5
+ new SimpleDateFormat("EEEE MMM dd HH:mm:ss z yyyy"), // GNU
Ghostscript 7.0.7
+ new SimpleDateFormat("EEEE, MMM dd, yyyy 'at' hh:mma") // Acrobat Net
Distiller 1.0 for Windows
+ };
private DateConverter()
{