Метод Joda-Time DateTime.toDate()
преобразуется в java.util.Date
с тем же миллисекундным мгновением.Метод java.util.Date.getDate()
использует местный часовой пояс по умолчанию для возврата его значения, тогда как DateTime.getDayOfMonth()
использует часовой пояс, сохраненный в объекте DateTime
.Если два часовых пояса различаются, вы можете увидеть разницу, объясняя 22/24, которые вы наблюдаете.
Для дальнейшего понимания выведите часовой пояс DateTime
и зону Java по умолчанию TimeZone.getDefault()
используется java.util.Date
.