2

谁能告诉我如何将 jfreechart 中的日期值国际化,例如(2013 年 6 月 30 日至 2013 年 6 月 30 日)。

谢谢。

4

2 回答 2

1

如果所需Locale的不是您的默认值,您可以从Supported LocalesLocale中明确指定它:

DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("dd-MMM-yyyy", new Locale("es", "ES")));

经测试TimeSeriesChartDemo1包含在发行版中。另请参阅有关DateFormatSymbols.

于 2013-07-05T12:16:49.677 回答
0

要仅更改语言(并保持 JFreechart 的动态格式),请使用setLocale以下命令setDateFormatOverride

            DateAxis axis = (DateAxis) plot.getDomainAxis();
            axis.setLocale(new Locale("es", "ES"));
于 2017-09-16T23:11:18.943 回答