1

我正在尝试以法语格式在碧玉报告中显示日期。我更改了此报告的选项,但每次我得到一个英文日期。请问我能做什么?

这是我得到的一些图片:

http://img15.hostingpics.net/pics/975899rapport.jpg

我也使用参数,但它不起作用

Map<String, Object> params = new HashMap<String, Object>();
params.put("date", new java.util.Date());
params.put(JRParameter.REPORT_LOCALE, Locale.FRENCH);
4

2 回答 2

2

这就是你所寻求的吗?

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class DateFormats {

    public static String frenchDate() {
        String timeStamp = new SimpleDateFormat("EEE MMM dd hh:mm:ss yyyy", Locale.FRANCE)
            .format(new Date());
        return timeStamp;
    }

    public static void main(String[] args) {
        System.out.println(frenchDate());
    }
}
于 2013-03-19T16:15:14.057 回答
-1

添加字符串字段并编辑表达式,如下所示:

new java.text.SimpleDateFormat("dd '-' MM '-' yyyy").format(new Date())

根据需要进行上述调整,例如更改new Date()日期字段,请查看 SimpleDateFormat 的文档。

于 2013-03-19T16:17:57.487 回答