我需要将Date放在折线图的x轴上。我将所有元素存储为数据库中的String,日期字符串格式为
yyyy/MM/dd HH/mm/ss
在绘制图表之前,我需要转换String Date对象。我试过这种方式:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
for (int i = 0; i < list.size(); i++) {
series.add(dateFormat.parse(list.get(i)[2]), Double.valueOf(list.get(i)[0]));
}
但是在执行时,在Y轴上它的值是正确的,在x上我没有日期,但有些字符串如
1378817460000
,例如,日期字符串,如
2013/09/10 14:51:01
x轴上的表示为
1.378817461E12
问题出在哪里?
答案 0 :(得分:1)
您似乎正在创建并显示折线图而不是时间图。
答案 1 :(得分:0)
以下是将日期格式传递给ChartFactory的方法:
graphicalView = ChartFactory.getTimeChartView(
getApplicationContext(), dataset, renderer,"HH:mm:ss");