Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8017150

Formatted Date has incorrectly title-cased month in Brazilian Portuguese

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • 6u29
    • globalization

      FULL PRODUCT VERSION :
      java version "1.6.0_26"
      Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
      Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      probably all OSes
      observed on Microsoft Windows [versie 6.1.7600]

      A DESCRIPTION OF THE PROBLEM :
      The month part of a date in Brazilian Portuguese (pt_BR) should be entirely lowercase, right now the first letter is uppercased, as it would be in normal portuguese. (http://meta.wikimedia.org/wiki/Capitalization_of_Wiktionary_pages)




      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Locale brazil = new Locale("pt", "BR");
      String date = DateFormat.getDateInstance(DateFormat.LONG, brazil).format(new Date());
      System.out.println(date);

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      24 de novembro de 2011
      ACTUAL -
      24 de Novembro de 2011

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      import java.text.DateFormat;
      import java.util.Date;
      import java.util.Locale;


      public class Main {
      public static void main(String[] args) {
      Locale brazil = new Locale("pt", "BR");
      String date = DateFormat.getDateInstance(DateFormat.LONG, brazil).format(new Date());
      System.out.println(date);
      }
      }

      ---------- END SOURCE ----------

            yhuang Yong Huang (Inactive)
            peytoia Yuka Kamiya (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: