2009-01-08 10 views
0

我正在使用Jfreechart。我有以下代碼:如何將字符串轉換爲TimeSeriesDataItem

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

但我的SQL查詢提供了日期String格式&在Double值。我想使用TimeSeriesDataItem。請讓我知道如何將我的字符串轉換爲TimeSeriesDataItem。 請讓我知道如何將我的Double值添加到TimeSeriesDataItem

在此先感謝。

回答

1

1)從字符串的日期轉換爲java.util.Date

2)包裝使用擴展RegularTimePeriod的一個類此日期實例。 例如。 RegularTimePeriod p值=新日(數值指明MyDate)

3)TimeSeriesDataItem噸=新TimeSeriesDataItem(P,a_numeric_value)

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