1

我需要将日期放在折线图的 x 轴上。我已将所有元素作为字符串存储在数据库中,日期字符串格式为

yyyy/MM/dd HH/mm/ss

在绘制图表之前,我需要转换字符串日期对象。我试过这样:

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 轴上它的值是正确的,在 xi 上没有日期,但是像一些字符串

1378817460000

例如,像这样的日期字符串

2013/09/10 14:51:01

在 x 轴上表示为

1.378817461E12

问题出在哪里?

4

2 回答 2

1

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

于 2013-09-19T06:07:37.307 回答
0

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

    graphicalView = ChartFactory.getTimeChartView(
            getApplicationContext(), dataset, renderer,"HH:mm:ss");
于 2018-05-25T17:30:37.553 回答