Java 如何将字符串转换为TimeSeriesDataItem
我正在使用Jfreechart。我有以下代码:Java 如何将字符串转换为TimeSeriesDataItem,java,jfreechart,Java,Jfreechart,我正在使用Jfreechart。我有以下代码: TimeSeries t1 = new TimeSeries("EUR/GBP"); t1.add(new TimeSeriesDataItem....); 但是我的SQL查询以字符串格式给出日期,以双精度格式给出值。我想使用TimeSeriesDataItem。请告诉我如何将我的字符串转换为TimeSeriesDataItem。 请告诉我如何将我的Double值添加到TimeSeriesDataItem 提前感谢。1)将日期从字符串转换为jav
TimeSeries t1 = new TimeSeries("EUR/GBP");
t1.add(new TimeSeriesDataItem....);
但是我的SQL查询以字符串格式给出日期,以双精度格式给出值。我想使用TimeSeriesDataItem
。请告诉我如何将我的字符串转换为TimeSeriesDataItem
。
请告诉我如何将我的Double
值添加到TimeSeriesDataItem
提前感谢。1)将日期从字符串转换为java.util.date
2) 使用扩展RegularTimePeriod的类之一包装此日期实例。
例如,RegularTimePeriod p=新的日期(myDate)
3) TimeSeriesDataItem t=新的TimeSeriesDataItem(p,一个数值)日期字符串的格式是什么?
假设格式为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 add将RegularTimePeriod
和Double
作为参数
因此,创建一个RegularTimePeriod
对象并将其添加到序列中
RegularTimePeriod rtp = new Date(date);
TimeSeries t1 = new TimeSeries("EUR/GBP");
TimeSeriesDataItem tsdi = new TimeSeriesDataItem(rtp , Double);
t1.add(tsdi);