/ / Има ли библиотека DateTime, която поддържа тримесечие на годината и седмица на годината Java? [затворен] - java, datetime

Има ли библиотека DateTime, която поддържа тримесечието на годината и седмицата на годината Java? [затворен] - java, datetime

В момента използвам jodaTime Време за среща клас за моя Java проект. Но за него няма подкрепа тримесечие на годината и седмица на годината.

Има ли някаква Java библиотека, която може да се използва за тази цел?

Отговори:

4 за отговор № 1

В java 8 DateTimeFormatter подкрепя използването на тримесечия q формат и седмица на годината w:

LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("qqq w");
String text = date.format(formatter);

Резултати през третото тримесечие и 31-ва седмица на годината за днешната дата (25 юли):

"Q3 31"

1 за отговор № 2

Има ли някаква Java библиотека, която може да се използва за тази цел?

Да.

Най- ThreeTen-Extra проектът има класове за:

  • Quarter
    Преброяване на четирите тримесечия на годината - Q1, Q2, Q3, и Q4, Те се определят като януари-март, април-юни, юли-септември и октомври-декември.
  • YearQuarter
    Година-четвърт в ISO 8601 календарна система, като например 2007-Q2.
  • YearWeek
    Една година в седмицата Система за ISO седмична дата като 2015-W13.

Няма нужда да преоткривате колелото със собствените си. Тези класове също така осигуряват допълнителна функционалност като математиката plus и minus методи.

ThreeTen-Extra удължава java.time вградена в Java 8 и по-късно, дефинирана от JSR 310, виждам Ръководство за Oracle, И ThreeTen-Extra е доказателство за възможни бъдещи допълнения към java.time.


Както Joda-Time, така и java.time се водят от един и същ човек, Стивън Колбърн.

Най- Йода-Time екип съветва миграцията към java.time. Joda-Time все още е активно подкрепяна за поддръжка, но всяка голяма нова работа ще бъде поставена в java.time и ThreeTen-Extra вместо с Joda-Time.