2016-12-07 8 views
0

私は以下のコードを使用して1日追加しています。Joda DateTime.plusDate関数のDST変更を無視する方法

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

私の時間は8時00分(3月8日のDSTの変更について)2015年3月7日で、それは2015年3月8日9:00に変更します。 DSTのために1時間余分に追加されていますが、私はすでにDSTを計算していますので、この場所でこの変更を無視します。 、タイムゾーン情報を運ぶ追加を行い、その後、DateTimeに戻って変換されないDSTの変更

答えて

2

代わりに使用LocalDateTimeを無視する方法はあります。

LocalDateTime localUserOriginalStartDate = new LocalDateTime(shiftStartEndDuration.getStart()); 
DateTime userOriginalStartDate = localUserOriginalStartDate.plusDays(1).toDateTime(); 
関連する問題