diff backend/src/main/java/org/dive4elements/river/backend/utils/DateGuesser.java @ 9055:df5c5614e9a7

New pseudo datetime for year-only values (31.12. instead of 15.6.)
author mschaefer
date Fri, 04 May 2018 14:03:47 +0200
parents fe81eb39080c
children
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/backend/utils/DateGuesser.java	Fri May 04 13:36:01 2018 +0200
+++ b/backend/src/main/java/org/dive4elements/river/backend/utils/DateGuesser.java	Fri May 04 14:03:47 2018 +0200
@@ -13,6 +13,8 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.dive4elements.river.model.TimeInterval;
+
 public final class DateGuesser {
     public static final String [] MONTH = {
             "jan", "feb", "mrz", "apr", "mai", "jun",
@@ -250,11 +252,12 @@
             final Calendar cal = Calendar.getInstance();
             final String year = m.group(1);
             cal.clear();
-            cal.set(
-                    Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0),
-                    5,  // month
-                    15, // day
-                    12, 0, 0);
+            cal.set(Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0),
+                    TimeInterval.YEAR_ONLY_DATE.get(Calendar.MONTH),
+                    TimeInterval.YEAR_ONLY_DATE.get(Calendar.DAY_OF_MONTH),
+                    TimeInterval.YEAR_ONLY_DATE.get(Calendar.HOUR_OF_DAY),
+                    TimeInterval.YEAR_ONLY_DATE.get(Calendar.MINUTE),
+                    TimeInterval.YEAR_ONLY_DATE.get(Calendar.SECOND));
             return cal.getTime();
         }
 

http://dive4elements.wald.intevation.org