Как установить продолжительность всех месяцев в 30 дней в Java - PullRequest
0 голосов
/ 22 февраля 2012

Я хочу, чтобы все месяцы длились 30 дней.Могу ли я достичь этого с помощью java.util.Date или java.util.Calendar в java?Спасибо

1 Ответ

10 голосов
/ 22 февраля 2012

Это, конечно, не имеет ничего общего с java.util.Date, который на самом деле не «знает» о месяцах (кроме устаревших API).

Вам нужно будет создать собственную реализацию Calendar. Удачи с этим - это не будет весело.

В качестве альтернативы, вы можете использовать Joda Time , который в любом случае является гораздо более приятным API даты / времени. CopticChronology почти делает то, что вы хотите, за исключением того, что он добавляет тринадцатый месяц с 5 или 6 днями. Я подозреваю, что вы могли бы довольно легко использовать это как основу для хронологии "всего 12 месяцев из 30 дней".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...