1 package eu
.etaxonomy
.taxeditor
.model
;
3 import java
.time
.ZoneId
;
4 import java
.time
.ZonedDateTime
;
6 import org
.joda
.time
.DateTime
;
7 import org
.joda
.time
.DateTimeZone
;
9 public class DateConverter
{
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()));
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()));
27 public static ZoneId
convertJodaTimeZone2ZoneId(DateTimeZone jodaZone
){
30 zoneId
= ZoneId
.of(jodaZone
.getID());
35 public static DateTimeZone
convertZoneId2JodaTimeZone(ZoneId zoneid
){
36 DateTimeZone jodaZone
= null;
38 jodaZone
= DateTimeZone
.forID(zoneid
.getId());