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()Date フィールドの変更など、必要に応じて上記を微調整します。SimpleDateFormat のドキュメントを確認してください。

于 2013-03-19T16:17:57.487 に答える