Язык даты - PullRequest
       3

Язык даты

4 голосов
/ 28 марта 2012

Я хочу напечатать дату на французском языке.Например, «Янвье», а не «Январь».

Я использую это:

    SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.FRENCH);
Date date = null;
            try {
                date = mDateFormat.parse(document.date);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

Но это не работает!

У кого-нибудь есть идеи, какЯ могу это сделать?

1 Ответ

10 голосов
/ 28 марта 2012

Попробуйте это ...

public class FormatDateLocale {
    public static void main(String[] args) {
        //
        // Defines an array of Locale we are going to use for 
        // formatting date information.
        //
        Locale[] locales = new Locale[] {
                Locale.JAPAN,
                Locale.CHINA,
                Locale.KOREA,
                Locale.TAIWAN,
                Locale.ITALY,
                Locale.FRANCE,
                Locale.GERMAN
        };

        // Get an instance of current date time
        Date today = new Date();

        //
        // Iterates the entire Locale defined above and create a long 
        // formatted date using the SimpleDateFormat.getDateInstance() 
        // with the format, the Locale and the date information.
        //
        for (Locale locale : locales) {
            System.out.println("Date format in " 
                + locale.getDisplayName() 
                + " = " 
                + SimpleDateFormat.getDateInstance(
                      SimpleDateFormat.LONG, locale)
                          .format(today).toUpperCase());
        }
    }
}

Результат нашего кода:

Date format in Japanese (Japan) = 2009/01/04
Date format in Chinese (China) = 2009年1月4日
Date format in Korean (South Korea) = 2009년 1월 4일 (일)
Date format in Chinese (Taiwan) = 2009年1月4日
Date format in Italian (Italy) = 4 GENNAIO 2009
Date format in French (France) = 4 JANVIER 2009
Date format in German = 4. JANUAR 2009

Ссылка на источник: http://www.kodejava.org/examples/415.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...