Joda Time在解析时创建不同的时间

时间:2015-08-27 11:31:00

标签: java jodatime

我正在使用以下转换将我的日期时间从毫秒范围转换为第二个时间范围。

DateTimeFormatter f1 = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
DateTimeFormatter f2 = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'");
DateTime dt = fmtDateMilliSecs.f1(var1);
var2 = dt.toString(fmtDate);

但是,此代码还会在时间戳中进行一些其他更改。它正在转换每个值,如:

(对应于Var1)

t1=2015-07-20T00:00:00.000Z
t2=2015-08-19T00:00:00.000Z

(对应于Var2)

t1=2015-07-19T17:00:00Z
t2=2015-08-18T17:00:00Z

虽然它应该将它们转换为

t1=2015-07-20T00:00:00Z
t2=2015-08-19T00:00:00Z

我不知道我的日期转换中缺少什么。有人可以帮忙吗?

0 个答案:

没有答案