]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
DRYD-1396: Fix structured date parser failures on February 29. (#395)
authorRay Lee <ray.lee@lyrasis.org>
Thu, 29 Feb 2024 18:01:39 +0000 (13:01 -0500)
committerGitHub <noreply@github.com>
Thu, 29 Feb 2024 18:01:39 +0000 (13:01 -0500)
services/structureddate/structureddate/pom.xml
services/structureddate/structureddate/src/main/java/org/collectionspace/services/structureddate/DateUtils.java

index b94e68a2686e75f8d38dfef236a1a24b2f7a14d9..817ad77ca81c53de4896f5f0e3c80cd986b906a9 100644 (file)
@@ -37,7 +37,7 @@
                <dependency>
                        <groupId>joda-time</groupId>
                        <artifactId>joda-time</artifactId>
-                       <version>2.3</version>
+                       <version>2.12.7</version>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
index 5eab1f31050f503ff0bd959295bb6c9acdd058e4..f4cc776dd24408fc44181eb7cf7927639f70e15d 100644 (file)
@@ -66,7 +66,7 @@ public class DateUtils {
                        era = Date.DEFAULT_ERA;
                }
 
-               DateTime dateTime = new DateTime(chronology)
+               DateTime dateTime = new DateTime(0, chronology)
                                .withEra((era == Era.BCE) ? DateTimeConstants.BC : DateTimeConstants.AD)
                                .withYearOfEra(year)
                                .withMonthOfYear(month);
@@ -1225,7 +1225,7 @@ public class DateUtils {
                        return interval;
                }
 
-               MutableDateTime dateTime = new MutableDateTime(chronology);
+               MutableDateTime dateTime = new MutableDateTime(0, chronology);
                dateTime.era().set((era == Era.BCE) ? DateTimeConstants.BC : DateTimeConstants.AD);
                dateTime.yearOfEra().set(year);
                dateTime.monthOfYear().set(1);
@@ -1379,7 +1379,7 @@ public class DateUtils {
                        era = Date.DEFAULT_ERA;
                }
 
-               MutableDateTime dateTime = new MutableDateTime(chronology);
+               MutableDateTime dateTime = new MutableDateTime(0, chronology);
                dateTime.era().set((era == Era.BCE) ? DateTimeConstants.BC : DateTimeConstants.AD);
                dateTime.yearOfEra().set(date.getYear());
                dateTime.monthOfYear().set(date.getMonth());