Java JUnit断言等于Joda DateTime(带时区)

Java JUnit断言等于Joda DateTime(带时区),java,datetime,junit,jodatime,Java,Datetime,Junit,Jodatime,我从RESTWeb服务接收到一个joda Datetime,我想要这个日期。我有一个问题 DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); DateTime dt = formatter.parseDateTime("2017-07-13 09:58:19"); Assert.assertEquals(dt, entity.getBody().get(0).getDate()); 我有

我从RESTWeb服务接收到一个joda Datetime,我想要这个日期。我有一个问题

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime dt = formatter.parseDateTime("2017-07-13 09:58:19");
Assert.assertEquals(dt, entity.getBody().get(0).getDate());
我有以下错误跟踪:

java.lang.AssertionError: expected:<2017-07-13T09:58:19.000+02:00> but was:<2017-07-13T09:58:19.000Z>
java.lang.AssertionError:应为:但为:

为避免时区问题:

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dt = LocalDateTime.parse("2017-07-13 09:58:19", formatter);
Assert.assertEquals(dt, entity.getBody().get(0).getDate().toLocalDateTime());

我有java.lang.AssertionError:expected:but was:@sgrillon add
.toLocalDateTime()
如上所述