Author: tilman Date: Sat Oct 6 18:52:34 2018 New Revision: 1843028 URL: http://svn.apache.org/viewvc?rev=1843028&view=rev Log: PDFBOX-4332: allow for negative time zone offsets to be detected + allow time offset for Zulu time
Modified: pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java Modified: pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java URL: http://svn.apache.org/viewvc/pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java?rev=1843028&r1=1843027&r2=1843028&view=diff ============================================================================== --- pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java (original) +++ pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java Sat Oct 6 18:52:34 2018 @@ -625,7 +625,7 @@ public class SynchronizedMetaDataValidat */ private boolean hasTimeZone(Object date) { - final String datePattern = "^D:.*[Z]$|^D:.*\\+.*|^\\d{4}.*T.*Z$|^\\d{4}.*T.*[\\+]\\d{2}.*$"; + final String datePattern = "^D:.*[Z]$|^D:.*[+-].*|^\\d{4}.*T.*Z(\\d{2}:\\d{2}){0,1}$|^\\d{4}.*T.*[+-]\\d{2}.*$"; if (date instanceof Calendar) { // A Java Calendar object always has a time zone information