Project

General

Profile

Download (1.18 KB) Statistics
| Branch: | Tag: | Revision:
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
}
(11-11/41)