修改jfreechart的日期语言

jfreechart日期是为默认系统所在地区语言及格式,当我需要把web放在中国,而访问的是在美国时,看到日期文字框则是中文的。因此需要修改日期格式化对象。

 

在org.jfree.chart.axis包中有这么一个DateAxis类,它是用来格式化日期的,因为我们把它所有有关日期的地区及时区修改为美国即可,特别是在以下方要修改的。

 

/** The default date tick unit. */
	public static final DateTickUnit DEFAULT_DATE_TICK_UNIT = new DateTickUnit(
			DateTickUnit.DAY, 1, new SimpleDateFormat("MM/dd/yy", Locale.US));

 

这里有7个格式化对象。很好找的,我修改时,却找了半天,把它记下。

		// date formatters
		DateFormat f1 = new SimpleDateFormat("HH:mm:ss.SSS", Locale.US);
		DateFormat f2 = new SimpleDateFormat("HH:mm:ss", Locale.US);
		DateFormat f3 = new SimpleDateFormat("HH:mm", Locale.US);
		DateFormat f4 = new SimpleDateFormat("d-MMM, HH:mm", Locale.US);
		DateFormat f5 = new SimpleDateFormat("d-MMM", Locale.US);
		DateFormat f6 = new SimpleDateFormat("MMM-yyyy", Locale.US);
		DateFormat f7 = new SimpleDateFormat("yyyy", Locale.US);

 

时区设置

public DateAxis(String label) {
		this(label, TimeZone.getTimeZone("America/Los_Angeles"));
	}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值