Fixing date patterns on Linux.
authorEric Erhardt <eerhardt@microsoft.com>
Fri, 11 Sep 2015 21:02:46 +0000 (16:02 -0500)
committerMatt Ellis <matell@microsoft.com>
Tue, 22 Sep 2015 18:50:39 +0000 (11:50 -0700)
commit9dc6f27b77af7bf4272f63d9af2ec5b5ca2ec43a
tree55f5a4a5654f09af6f753d4443acddf8485bb654
parent87c7b73e23caa73394e29cab7399d18972328d2b
Fixing date patterns on Linux.

1. Getting more LongDatePatterns by getting both full and long ICU patterns.
2. Getting more ShortDatePatterns by getting both medium and short ICU patterns.  Still keeping the "yMd" pattern, since this closely matches what is used on Windows.
3. Removing any duplicates in the date patterns.
4. "Normalizing" the date patterns from ICU format to .NET format.
  a. "EEEE", "eeee" and "cccc" is replaced with "dddd"
  b. "LLLL" is replaced with "MMMM"
  c. "G" is replaced with "g"
  d. A single 'y' is replaced with 'yyyy'
src/corefx/System.Globalization.Native/calendarData.cpp
src/mscorlib/corefx/System/Globalization/CalendarData.Unix.cs