Учитывая объект java.util.Date, как мне узнать, в каком квартале он находится?
Предполагая, что Q1 = январь февраль март, Q2 = апрель, май, июнь и т. Д.
JFreeChart имеет класс Quarter. Если вам интересно, посмотрите javadoc . Источник также доступен по адресу SourceForge , если вы хотите проверить реализацию.
с 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
Для меня, я использовал этот метод для представления строки:
int quarter = (Calendar.getInstance().get(Calendar.MONTH) / 3); // 0 to 3 String[] mQuarterKey = {"qt1", "qt2", "qt3", "qt4"}; String strQuarter = mQuarterKey[quarter];