# HG changeset patch # User Tom Gottfried # Date 1367313298 -7200 # Node ID 7100059790dfbbded9f37cf43b23e9a15b586db8 # Parent 1afeb674381d855d5bcc60cef8f61fac4d113ff0 DateGuesser: set times exactly (without parts of import time) diff -r 1afeb674381d -r 7100059790df backend/src/main/java/org/dive4elements/river/utils/DateGuesser.java --- a/backend/src/main/java/org/dive4elements/river/utils/DateGuesser.java Tue Apr 30 09:15:56 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/utils/DateGuesser.java Tue Apr 30 11:14:58 2013 +0200 @@ -87,6 +87,7 @@ String year = m.group(1); String month = m.group(2); String day = m.group(3); + cal.clear(); cal.set( Integer.parseInt(year), calendarMonth(month), @@ -102,6 +103,7 @@ String year = m.group(3); String month = m.group(2); String day = m.group(1); + cal.clear(); cal.set( Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0), calendarMonth(month), @@ -118,6 +120,7 @@ Calendar cal = Calendar.getInstance(); String year = m.group(3); String day = m.group(1); + cal.clear(); cal.set( Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0), month, @@ -136,6 +139,7 @@ String day = m.group(3); String hour = m.group(4); String minute = m.group(5); + cal.clear(); cal.set( Integer.parseInt(year), calendarMonth(month), @@ -157,6 +161,7 @@ String hour = m.group(4); String minute = m.group(5); String second = m.group(6); + cal.clear(); cal.set( Integer.parseInt(year), calendarMonth(month), @@ -177,6 +182,7 @@ String day = m.group(1); String hour = m.group(4); String minute = m.group(5); + cal.clear(); cal.set( Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0), calendarMonth(month), @@ -198,6 +204,7 @@ String hour = m.group(4); String minute = m.group(5); String second = m.group(6); + cal.clear(); cal.set( Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0), calendarMonth(month), @@ -224,6 +231,7 @@ else { year += 1900; } + cal.clear(); cal.set( year, Integer.parseInt(month), // month @@ -237,6 +245,7 @@ if (m.matches()) { Calendar cal = Calendar.getInstance(); String year = m.group(1); + cal.clear(); cal.set( Integer.parseInt(year) + (year.length() == 2 ? 1900 : 0), 5, // month