Index: src/main/java/org/apache/pdfbox/util/DateConverter.java
===================================================================
--- src/main/java/org/apache/pdfbox/util/DateConverter.java	(revision 10069)
+++ src/main/java/org/apache/pdfbox/util/DateConverter.java	(working copy)
@@ -16,17 +16,14 @@
  */
 package org.apache.pdfbox.util;
 
+import java.io.IOException;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-
-import java.io.IOException;
-
 import java.util.Calendar;
 import java.util.Date;
 import java.util.GregorianCalendar;
 import java.util.SimpleTimeZone;
 import java.util.TimeZone;
-import java.util.logging.Logger;
 
 import org.apache.pdfbox.cos.COSString;
 
@@ -39,16 +36,12 @@
  */
 public class DateConverter
 {
-    private static final SimpleDateFormat PDF_DATE_FORMAT = new SimpleDateFormat( "yyyyMMddHHmmss" );
+    
 
     //The Date format is supposed to be the PDF_DATE_FORMAT, but not all PDF documents
     //will use that date, so I have added a couple other potential formats
     //to try if the original one does not work.
-    private static final SimpleDateFormat[] POTENTIAL_FORMATS = new SimpleDateFormat[] {
-        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")};
+    
 
     private DateConverter()
     {
@@ -73,7 +66,8 @@
             long hours = Math.abs( offsetInMinutes/60 );
             long minutes = Math.abs( offsetInMinutes%60 );
             buffer.append( "D:" );
-            buffer.append( PDF_DATE_FORMAT.format( date.getTime() ) );
+            SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyyMMddHHmmss" );
+            buffer.append( dateFormat.format( date.getTime() ) );
             if( offsetInMinutes == 0 )
             {
                 buffer.append( "Z" );
@@ -222,11 +216,18 @@
             }
             catch( NumberFormatException e )
             {
-                for( int i=0; retval == null && i<POTENTIAL_FORMATS.length; i++ )
+                SimpleDateFormat[] potentialFormats = new SimpleDateFormat[] {
+                    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")
+                };
+                
+                for( int i=0; retval == null && i<potentialFormats.length; i++ )
                 {
                     try
                     {
-                        Date utilDate = POTENTIAL_FORMATS[i].parse( date );
+                        Date utilDate = potentialFormats[i].parse( date );
                         retval = new GregorianCalendar();
                         retval.setTime( utilDate );
                     }
