Как преобразовать строку в RegularTimePeriod в Java? - PullRequest
0 голосов
/ 07 января 2009

Я использую Jfreechart. У меня есть такой код:

TimeSeries t1 = new TimeSeries("EUR/GBP");
t1.add(new Day(4, MonthConstants.JANUARY, 2001), new Double(1.5807));

Но я получаю String из моего SQL-запроса. TimeSeries принимает только RegularTimePeriod или TimeSeriesDataItem.

Пожалуйста, дайте мне знать, как конвертировать String в RegularTimePeriod.

Заранее спасибо.

1 Ответ

3 голосов
/ 07 января 2009

Сначала вы можете получить объект Date, проанализировав строку даты MySQL с помощью SimpleDateFormat, а затем создать RegularTimePeriod, используя конструктор с аргументом Date.

В основном (при условии, что mysqlDateStr - ваша строка из запроса mysql):

SimpleDateFormat standardDateFormat = new SimpleDateFormat("yyyy-MM-dd");
// (Define your formatter only once, then reuse)

Date myDate = standardDateFormat.parse(mysqlDateStr);
// (you may want to catch a ParseException)

t1.add(new Day(myDate), new Double(1.5807));
...