我正在使用Jfreechart。我有以下代码:
TimeSeries t1 = new TimeSeries("EUR/GBP");
t1.add(new TimeSeriesDataItem....);
但我的SQL查询以String
格式提供日期& Double
中的值。我想使用TimeSeriesDataItem
。请告诉我如何将我的字符串转换为TimeSeriesDataItem
。
请告诉我如何将Double
值添加到TimeSeriesDataItem
。
先谢谢。
答案 0 :(得分:1)
1)将您的日期从String转换为java.util.Date
2)使用扩展RegularTimePeriod的类之一包装此Date实例。 例如。 RegularTimePeriod p =新日(myDate)
3)TimeSeriesDataItem t = new TimeSeriesDataItem(p,a_numeric_value)
答案 1 :(得分: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添加RegularTimePeriod
和Double
作为参数
因此,创建一个RegularTimePeriod
对象并将其添加到系列中。
RegularTimePeriod rtp = new Date(date);
TimeSeries t1 = new TimeSeries("EUR/GBP");
TimeSeriesDataItem tsdi = new TimeSeriesDataItem(rtp , Double);
t1.add(tsdi);