2016-07-11 5 views
-3

Я пытаюсь создать код, который будет заполнять массив с текущими месяцами дней, последними месяцами за предыдущие месяцы, которые появятся в календаре и в последующие месяцы, которые появятся в календаре (показывая в общей сложности 42 дня) интересно, прошел ли календарь с понедельника по воскресенье или с воскресенья по субботу?Есть ли календари Java от Mon-Sun или Sun-Sat?

Im используя

Calendar calendar = Calendar.getInstance(); 
+0

Некоторые документы говорят «из» дает «Значение int соответствует стандарту ISO-8601, от 1 (понедельник) до 7 (воскресенье)». [Https://docs.oracle.com/javase/8/docs/api/java/time/DayOfWeek.html]. Почему вы думаете, что это имеет значение? – doctorlove

+0

Хорошо, спасибо, это все, что я искал! – iato

ответ

1

Вы можете заставить его вести себя так, как вы хотите с точки зрения того, что сегодня день «начинается».

+1

Многие классы календаря также поддерживают настройки «locale», которые могут отличаться от одной машины к другой, в зависимости от того, где она находится в мире. Очень полезно рассматривать все значения даты/времени (на любом языке ...) как * непрозрачные объекты * и полностью и полностью полагаться на методы и свойства этого класса, чтобы предоставить вам все необходимые вам ответы. Например, не обязательно предполагайте, что «первый день недели» - это * какой-либо конкретный день. Пусть класс скажет вам. И если вы тестируете «магические числа», такие как 1-7 («или это 0-6?», * И т. Д.) *, Определите (при необходимости) ** константы. ** –

0

После некоторого повторного поиска, а также комментариев и ответов, я понял, что мой вопрос не имеет значения ... Я пытался сделать что-то совершенно другое, что не было необходимо.

Мой первоначальный вопрос был Calendar.DAY_OF_WEEK индекс от Пн до Солнца или Солнца до СБ, но он не является матерным, поскольку я только использовал Константы.

Смежные вопросы