Java 如何忽略Joda DateTime.plusDate函数中的DST更改

Java 如何忽略Joda DateTime.plusDate函数中的DST更改,java,jodatime,dst,Java,Jodatime,Dst,我使用下面的代码添加1天 DateTime userOriginalStartDate = new DateTime(shiftStartEndDuration.getStart()); userOriginalStartDate = userOriginalStartDate.plusDays(1); 当我的时间为2015年3月7日8:00时(DST更改为3月8日),则更改为2015年3月8日9:00。 因为DST,它增加了1个小时的额外时间,但我已经计算了DST,所以在这里我想忽略这个变化

我使用下面的代码添加1天

DateTime userOriginalStartDate = new DateTime(shiftStartEndDuration.getStart());
userOriginalStartDate = userOriginalStartDate.plusDays(1);
当我的时间为2015年3月7日8:00时(DST更改为3月8日),则更改为2015年3月8日9:00。 因为DST,它增加了1个小时的额外时间,但我已经计算了DST,所以在这里我想忽略这个变化。
有没有办法忽略DST更改

使用不带时区信息的
LocalDateTime
,进行添加,然后转换回
DateTime

LocalDateTime localUserOriginalStartDate = new LocalDateTime(shiftStartEndDuration.getStart());
DateTime userOriginalStartDate = localUserOriginalStartDate.plusDays(1).toDateTime();

使用不携带时区信息的
LocalDateTime
,进行添加,然后转换回
DateTime

LocalDateTime localUserOriginalStartDate = new LocalDateTime(shiftStartEndDuration.getStart());
DateTime userOriginalStartDate = localUserOriginalStartDate.plusDays(1).toDateTime();