如何在AppEngine中以其他语言显示月和周?

时间:2011-04-29 11:54:00

标签: google-app-engine date internationalization

有没有办法用AppEngine以不同于英语的语言显示月份和周日名称?

谢谢!

2 个答案:

答案 0 :(得分:1)

当然有。只需使用正确的Locale。例如:

    Date now = new Date();
    DateFormat monthFormat = new SimpleDateFormat("MMMM", Locale.FRENCH);
    String currentMonth = monthFormat.format(now);

日期名称可通过类似模式访问。其他例子:

    DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMAN);
    String date = df.format(now);

但是,我建议使用DEFAULT模式:

    DateFormat dateFormat = DateFormat.getDateTimeInstance(
            DateFormat.DEFAULT, DateFormat.DEFAULT, Locale.ITALIAN);
    String defaultDateTime = dateFormat.format(now);

正如您所看到的,它就像在其他基于Java的应用程序中一样。除非你要求基于Python的GAE ......

答案 1 :(得分:1)

对于Python运行时,locale is unavailable,但Django 1.2模板支持format localization