Java DateTime加上句点显示不正确的时区

Java DateTime加上句点显示不正确的时区,java,datetime,jodatime,Java,Datetime,Jodatime,Joda DateTime API在加上操作后返回时区不正确的日期 代码如下: Interval interval = new Interval("2011-03-21/2011-10-31", ISOChronology.getInstance(DateTimeZone.forID("Europe/Prague"))); Period period = Period.weeks(1); DateTime start = interval.getStart(); DateTime end =

Joda DateTime API在加上操作后返回时区不正确的日期
代码如下:

Interval interval = new Interval("2011-03-21/2011-10-31", ISOChronology.getInstance(DateTimeZone.forID("Europe/Prague")));
Period period = Period.weeks(1);

DateTime start = interval.getStart();
DateTime end = start.plus(period);
在调试模式下,我看到:

interval = "2011-03-21T00:00:00.000+01:00/2011-10-31T00:00:00.000+01:00"
start = "2011-03-21T00:00:00.000+01:00"
end = "2011-03-28T00:00:00.000+02:00"
如您所见,间隔的开始和结束时间为+01:00。 但是结束后加上操作后显示+02:00


如何做加号(周期)并保持区域?

2011年3月27日,白天时间发生变化


编辑:写错年份:p

在3/21和3/28之间是否有日光节约时间转换?哦,你是对的,我没有考虑日光时间的变化。其他月份一切正常。谢谢