2016-06-13 2 views
0

Я использую недавний пакет java.time и, в частности, day of week getter LocalDate.java.time.LocalDate.getDayOfWeek() to java.util.Calendar.get (DAY_OF_WEEK)

Я получаю приятный DayOfWeek перечисление при звонке LocalDate.getDayOfWeek().

Однако мой код должен быть совместим с какой-либо старой частью приложения, которая использует целочисленное значение календарного дня недели, то есть полученное из кода Calendar.get(DAY_OF_WEEK).

Очевидно, что в перечислении DayOfWeek, SUNDAY value is 7 и в календаре DAY_OF_WEEK поле, SUNDAY value is 1.

Итак, какой у меня выбор, чтобы преобразовать один в другой? Должен ли я преобразовать LocalDate в java.util.Date, а затем в Календарь?

ответ