2013-03-19 3 views
1

Я пытаюсь показать дату в отчете о яшме с французским форматом. Я изменяю параметры этого отчета, но каждый раз, когда я получаю дату на английском. Что мне делать, пожалуйста?Как показать дату во французском формате с IReport

Вот некоторые картины того, что я получаю:

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); 
+0

изображение отсутствует. –

+0

Ну, какой формат даты вы хотите. Некоторые примеры помогут. Может быть, это поможет вам [----> 2.41.23.Дополнительные форматы дат для четырех стран: США, Великобритания, ГЕРМАНИЯ, ФРАНЦИЯ] (http://www.java2s.com/Tutorial/Java/0040__Data-Type /FourdifferentdateformatsforfourcountriesUSUKGERMANYFRANCE.htm) – Smit

+0

Спасибо, но на самом деле это не то, что я хочу, я не знаю, почему он не работает – Majda

ответ

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()); 
    } 
} 
+0

Mekes чувство! Полезно, когда изменение запроса не является решением. – Rachcha

+0

@ Katedral Pillon это то, что я получаю, когда использую ваш метод: [1]: http: //img15.hostingpics.net/pics/171651date2.jpg – Majda

+0

@Majda Если бы вы могли привести пример, то каково ваше требование, тогда оно будет быть в состоянии помочь вам. – Smit

-1

Добавить строковое поле и редактировать выражение следующим образом:

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

Tweak выше по мере необходимости, например, изменение new Date() для вашего Дата поля, проверьте документацию для SimpleDateFormat.

+0

Спасибо за ваш ответ, но это не проблема. Я хочу иметь дату на французском языке, даже если я изменю местоположение, которое не работает – Majda

Смежные вопросы