我从REST Web服务接收了一个joda日期时间,我想要资产这个日期。我有一个问题
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>
答案 0 :(得分:1)
避免时区问题:
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());