0

我正在使用 Jfreechart。我有以下代码:

TimeSeries t1 = new TimeSeries("EUR/GBP");
t1.add(new TimeSeriesDataItem....);

但我的 SQL 查询以String格式和值给出日期Double。我想用TimeSeriesDataItem. 请让我知道如何将我的字符串转换为TimeSeriesDataItem. 请让我知道如何将我的Double价值添加到TimeSeriesDataItem.

提前致谢。

4

2 回答 2

1

1) 将您的日期从 String 转换为 java.util.Date

2) 使用扩展 RegularTimePeriod 的类之一包装此 Date 实例。例如。RegularTimePeriod p = 新的一天 (myDate)

3) TimeSeriesDataItem t = new TimeSeriesDataItem (p, a_numeric_value)

于 2009-02-26T17:40:30.863 回答
0

日期字符串的格式是什么?假设格式为 DD-MM-YY。

首先将字符串转换为Date对象。

String date_S = "04-06-16"; //your date from SQL
Date date;
SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MM-yy");
try {
   date = sdf2.parse(dateS);
} catch (ParseException e) {
    e.printStackTrace();
}

TimeSeries 将RegularTimePeriodDouble作为参数添加 所以创建一个RegularTimePeriod对象并将其添加到系列中。

RegularTimePeriod rtp = new Date(date);
TimeSeries t1 = new TimeSeries("EUR/GBP");
TimeSeriesDataItem tsdi = new TimeSeriesDataItem(rtp , Double);
t1.add(tsdi);
于 2016-07-15T04:42:04.950 回答