AChartEngine TimeSeries在x轴上发布日期问题

时间:2013-09-18 15:34:47

标签: android string time-series achartengine java.util.date

我需要将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

问题出在哪里?

2 个答案:

答案 0 :(得分:1)

您似乎正在创建并显示折线图而不是时间图。

答案 1 :(得分:0)

以下是将日期格式传递给ChartFactory的方法:

    graphicalView = ChartFactory.getTimeChartView(
            getApplicationContext(), dataset, renderer,"HH:mm:ss");