我正在尝试以法语格式在碧玉报告中显示日期。我更改了此报告的选项,但每次我得到一个英文日期。请问我能做什么?
这是我得到的一些图片:
我也使用参数,但它不起作用
Map<String, Object> params = new HashMap<String, Object>();
params.put("date", new java.util.Date());
params.put(JRParameter.REPORT_LOCALE, Locale.FRENCH);
这就是你所寻求的吗?
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());
}
}
添加字符串字段并编辑表达式,如下所示:
new java.text.SimpleDateFormat("dd '-' MM '-' yyyy").format(new Date())
根据需要进行上述调整,例如更改new Date()
日期字段,请查看 SimpleDateFormat 的文档。