ThreeTen-Extra
есть ли библиотека бее Java ch может использоваться для этой цели?
Да.
ThreeTen-Extra проект имеет классы для:
Quarter
перечисление, представляющее 4 четверти года - Q1
, Q2
, Q3
и Q4
. Они определяются как январь-март, апрель-июнь, июль-сентябрь и октябрь-декабрь.
YearQuarter
Годовой квартал в системе ISO 8601, такой как 2007-Q2
.
YearWeek
Год-неделя в ISO week date system, такой как 2015-W13
.
Не нужно изобретать велосипед самостоятельно. Эти классы также предоставляют дополнительную функциональность, такую как математика с методами plus
и minus
.
ThreeTen-Extra расширяет рамки java.time, встроенные в Java 8 и более поздние версии, определяемые JSR 310. См. Oracle Tutorial. И ThreeTen-Extra - это доказательство возможных будущих дополнений к java.time.
Оба Joda времени и java.time во главе с тем же человеком, Stephen Colbourne.
Команда Joda-Time советует перейти на java.time. Joda-Time по-прежнему активно поддерживается для обслуживания, но любые новые новые работы будут добавлены в java.time и ThreeTen-Extra вместо Joda-Time.
Квартал тривиален, вы можете реализовать это легко самостоятельно. В течение недели года, java.util.Calendar: http://stackoverflow.com/questions/10893443/understanding-java-util-calendar-week-of-year – ManoDestra
@ManoDestra, какой формат недели он поддерживает? например, солнце или солнце? –
Он по умолчанию относится к локальному языку, но вы можете установить язык самостоятельно, конечно. См. Ссылку, которую я опубликовал для получения дополнительной информации. – ManoDestra