Как мне узнать четверть данной даты? - PullRequest
29 голосов
/ 19 ноября 2008

Учитывая объект java.util.Date, как мне узнать, в каком квартале он находится?

Предполагая, что Q1 = январь февраль март, Q2 = апрель, май, июнь и т. Д.

Ответы [ 13 ]

1 голос
/ 19 ноября 2008

JFreeChart имеет класс Quarter. Если вам интересно, посмотрите javadoc . Источник также доступен по адресу SourceForge , если вы хотите проверить реализацию.

0 голосов
/ 12 сентября 2016

с java8 вы можете использовать форматтер:

import java.time.format.DateTimeFormatter
import java.time.LocalDate

println("withQuarter: " + LocalDate.of("2016".toInt,"07".toInt,1).format(DateTimeFormatter.ofPattern("yyyyQMM")))

с кварталом: 2016 3 07

0 голосов
/ 12 ноября 2015

Для меня, я использовал этот метод для представления строки:

int quarter = (Calendar.getInstance().get(Calendar.MONTH) / 3); // 0 to 3
String[] mQuarterKey = {"qt1", "qt2", "qt3", "qt4"};
String strQuarter = mQuarterKey[quarter];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...