remove deprecated preference page for taxon search
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / model / DateConverter.java
1 package eu.etaxonomy.taxeditor.model;
2
3 import java.time.ZoneId;
4 import java.time.ZonedDateTime;
5
6 import org.joda.time.DateTime;
7 import org.joda.time.DateTimeZone;
8
9 public class DateConverter {
10
11 public static ZonedDateTime convertJoda2ZonedDateTime(DateTime dateTime){
12 ZonedDateTime result = null;
13 result = ZonedDateTime.of(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour(), 0, 0, convertJodaTimeZone2ZoneId(dateTime.getZone()));
14
15
16 return result;
17 }
18
19 public static DateTime convertZonedDateTime2Joda(ZonedDateTime dateTime){
20 DateTime result = null;
21 result = new DateTime(dateTime.getYear(), dateTime.getMonthValue(), dateTime.getDayOfMonth(), dateTime.getHour(), dateTime.getMinute(), 0, convertZoneId2JodaTimeZone(dateTime.getZone()));
22
23
24 return result;
25 }
26
27 public static ZoneId convertJodaTimeZone2ZoneId(DateTimeZone jodaZone){
28 ZoneId zoneId = null;
29
30 zoneId = ZoneId.of(jodaZone.getID());
31
32 return zoneId;
33 }
34
35 public static DateTimeZone convertZoneId2JodaTimeZone(ZoneId zoneid){
36 DateTimeZone jodaZone = null;
37
38 jodaZone = DateTimeZone.forID(zoneid.getId());
39
40 return jodaZone;
41 }
42
43 }