Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightParser.java @ 5845:1830dae8cb9b
Importer-Parser: set time intevals for complete years when parsing years
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Fri, 26 Apr 2013 08:52:18 +0200 |
parents | 4dd33b86dc61 |
children | 92bc0aa3831d |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightParser.java Fri Apr 26 08:25:41 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightParser.java Fri Apr 26 08:52:18 2013 +0200 @@ -159,9 +159,18 @@ } - public static Date getDateFromYear(int year) { + public static Date getStartDateFromYear(int year) { Calendar cal = Calendar.getInstance(); - cal.set(year, 0, 1); + cal.clear(); + cal.set(year, 0, 1, 0, 0, 0); + + return cal.getTime(); + } + + public static Date getEndDateFromYear(int year) { + Calendar cal = Calendar.getInstance(); + cal.clear(); + cal.set(year, 11, 31, 23, 59, 59); return cal.getTime(); } @@ -237,8 +246,8 @@ int lower = Integer.valueOf(lo); int upper = Integer.valueOf(up); - Date fromYear = getDateFromYear(lower); - Date toYear = getDateFromYear(upper); + Date fromYear = getStartDateFromYear(lower); + Date toYear = getEndDateFromYear(upper); obj.setTimeInterval(new ImportTimeInterval(fromYear, toYear)); }