我有TChart
一个区域系列。区域点映射到日期时间值。如何更改 x 轴上日期标签的格式?
这不起作用:
area.add(new DateTime(timestamp), value); // Date value!
...
chart.getAxes().getBottom().getLabels().setDateTimeFormat("MMM 'yy");
这给了我一个 IllegalArgumentException:
new DateTime(2012,1,1).toString("MMM 'yy");
不接受字符串格式参数中的逗号'。
正如您可以在此处阅读的,单引号用于避免解释。放两个单引号画一个单引号:
new DateTime(2012,1,1).toString("MMM ''yy");
您需要像下一行代码一样将区域的 XValues 设置为 DateTime:
area.getXvalues().setDateTime(true);
如果添加我的代码行可以帮助您解决问题,请再试一次。
我希望会有所帮助。
谢谢,