Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将字符串转换为TimeSeriesDataItem_Java_Jfreechart - Fatal编程技术网

Java 如何将字符串转换为TimeSeriesDataItem

Java 如何将字符串转换为TimeSeriesDataItem,java,jfreechart,Java,Jfreechart,我正在使用Jfreechart。我有以下代码: TimeSeries t1 = new TimeSeries("EUR/GBP"); t1.add(new TimeSeriesDataItem....); 但是我的SQL查询以字符串格式给出日期,以双精度格式给出值。我想使用TimeSeriesDataItem。请告诉我如何将我的字符串转换为TimeSeriesDataItem。 请告诉我如何将我的Double值添加到TimeSeriesDataItem 提前感谢。1)将日期从字符串转换为jav

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

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);