You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2011/06/13 17:31:55 UTC

svn commit: r1135144 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java

Author: lehmi
Date: Mon Jun 13 15:31:55 2011
New Revision: 1135144

URL: http://svn.apache.org/viewvc?rev=1135144&view=rev
Log:
PDFBOX-1035: fixed timezone calculation as proposed by Guillaume Bailleul

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java?rev=1135144&r1=1135143&r2=1135144&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java Mon Jun 13 15:31:55 2011
@@ -95,13 +95,6 @@ public class DateConverter
         new SimpleDateFormat("yyyymmdd'-12''00'''"), // 
         new SimpleDateFormat("yyyymmdd"), // for 20090401+0200
     };
-//    static
-//    {
-//        for (int i = 0; i < POTENTIAL_FORMATS.length; i++)
-//        {
-//            POTENTIAL_FORMATS[i].setTimeZone(TimeZone.getTimeZone("UTC"));
-//        }
-//    }
 
     private DateConverter()
     {
@@ -251,6 +244,10 @@ public class DateConverter
                                 //parseInt cannot handle the + sign
                                 hours = Integer.parseInt( date.substring( 15, 17 ) );
                             }
+                            else if (sign == '-') 
+                            { 
+                                hours = -Integer.parseInt(date.substring(15,17)); 
+                            } 
                             else
                             {
                                 hours = -Integer.parseInt( date.substring( 14, 16 ) );