[Mono-bugs] [Bug 75916][Nor] New - FullDateTimePattern does not match that of MS.NET for most cultures

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Aug 27 04:57:38 EDT 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by gert.driesen at pandora.be.

http://bugzilla.ximian.com/show_bug.cgi?id=75916

--- shadow/75916	2005-08-27 04:57:37.000000000 -0400
+++ shadow/75916.tmp.31623	2005-08-27 04:57:37.000000000 -0400
@@ -0,0 +1,297 @@
+Bug#: 75916
+Product: Mono: Runtime
+Version: 1.1
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: misc
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: gert.driesen at pandora.be               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: FullDateTimePattern does not match that of MS.NET for most cultures
+
+Apparently the FullDateTimePattern of almost all cultures does not match 
+the one used by MS.NET, and in most cases yields an unparsable string.
+
+I've used to following code snippet to list this pattern for all cultures:
+
+using System;
+using System.Globalization;
+
+public class Test {
+  public static void Main () {
+    CultureInfo[] cultures = CultureInfo.GetCultures
+      (CultureTypes.AllCultures);
+
+    string[] cultureNames = new string[cultures.Length];
+    for (int i = 0; i < cultures.Length; i++) {
+      cultureNames[i] = cultures[i].Name;
+    }
+
+    Array.Sort(cultureNames, cultures);
+
+    foreach (CultureInfo culture in cultures) {
+      if (culture.IsNeutralCulture) {
+        continue;
+      }
+      Console.WriteLine (culture.Name + "=" +
+        culture.DateTimeFormat.FullDateTimePattern);
+    }
+  }  
+}
+
+Actual result (on Mono):
+
+=dddd, dd MMMM yyyy HH:mm:ss
+af-ZA=dd MMMM yyyy h:mm:ss t
+ar-AE=d MMMM, yyyy h:mm:ss t
+ar-BH=d MMMM, yyyy h:mm:ss t
+ar-DZ=d MMMM, yyyy h:mm:ss t
+ar-EG=d MMMM, yyyy h:mm:ss t
+ar-IQ=d MMMM, yyyy h:mm:ss t
+ar-JO=d MMMM, yyyy h:mm:ss t
+ar-KW=d MMMM, yyyy h:mm:ss t
+ar-LB=d MMMM, yyyy h:mm:ss t
+ar-LY=d MMMM, yyyy h:mm:ss t
+ar-MA=d MMMM, yyyy h:mm:ss t
+ar-OM=d MMMM, yyyy h:mm:ss t
+ar-QA=d MMMM, yyyy h:mm:ss t
+ar-SA=d MMMM, yyyy h:mm:ss t
+ar-SY=d MMMM, yyyy h:mm:ss t
+ar-TN=d MMMM, yyyy h:mm:ss t
+ar-YE=d MMMM, yyyy h:mm:ss t
+be-BY=d MMMM yyyy HH.mm.ss z
+bg-BG=dd MMMM yyyy HH:mm:ss
+ca-ES=d MMMM yyyy HH:mm:ss z
+cs-CZ=d. MMMM yyyy H:mm:ss z
+da-DK=d. MMM yyyy HH:mm:ss z
+de-AT=dd. MMMM yyyy HH:mm:ss z
+de-CH=d. MMMM yyyy HH:mm:ss z
+de-DE=d. MMMM yyyy HH:mm:ss z
+de-LU=d. MMMM yyyy HH:mm:ss z
+el-GR=dd MMMM yyyy h:mm:ss t z
+en-AU=d MMMM yyyy h:mm:ss t
+en-CA=MMMM d, yyyy h:mm:ss t z
+en-GB=d MMMM yyyy HH:mm:ss z
+en-IE=d MMMM yyyy HH:mm:ss z
+en-NZ=d MMMM yyyy h:mm:ss t
+en-PH=MMMM d, yyyy h:mm:ss t z
+en-US=MMMM d, yyyy h:mm:ss t z
+en-ZA=dd MMMM yyyy h:mm:ss t
+en-ZW=dd MMMM yyyy h:mm:ss t
+es-AR=d' de 'MMMM' de 'yyyy H:mm:ss z
+es-BO=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-CL=d' de 'MMMM' de 'yyyy H:mm:ss z
+es-CO=d' de 'MMMM' de 'yyyy H:mm:ss z
+es-CR=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-DO=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-EC=d' de 'MMMM' de 'yyyy H:mm:ss z
+es-ES=d' de 'MMMM' de 'yyyy HH:mm:ss z
+es-GT=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-HN=dd' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-MX=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-NI=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-PA=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-PE=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-PR=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-PY=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-SV=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-UY=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+es-VE=d' de 'MMMM' de 'yyyy hh:mm:ss t z
+et-EE=d MMMM yyyy H:mm:ss z
+eu-ES=EEE, yyyy'eko' MMM'ren' dd'a' HH:mm:ss z
+fa-IR=d MMMM yyyy HH:mm:ss (z)
+fi-FI=d. MMMM'ta 'yyyy HH:mm:ss z
+fo-FO=d. MMM yyyy HH:mm:ss z
+fr-BE=d MMMM yyyy HH:mm:ss z
+fr-CA=d MMMM yyyy HH:mm:ss z
+fr-CH=d MMMM yyyy HH:mm:ss z
+fr-FR=dddd d MMMM yyyy HH:mm:ss
+fr-LU=dddd d MMMM yyyy HH:mm:ss
+gl-ES=dd MMMM yyyy HH:mm:ss z
+gu-IN=d MMMM yyyy hh:mm:ss t z
+he-IL=HH:mm:ss z d MMMM yyyy
+hi-IN=d MMMM yyyy h:mm:ss t z
+hr-HR=yyyy. MMMM dd HH:mm:ss z
+hu-HU=yyyy. MMMM d. H:mm:ss z
+hy-AM=MMMM dd, yyyy HH:mm:ss z
+id-ID=dd MMMM yyyy H:mm:ss
+is-IS=d. MMMM yyyy HH:mm:ss z
+it-CH=d MMMM yyyy HH:mm:ss z
+it-IT=dd MMMM yyyy H:mm:ss z
+ja-JP=yyyy'?'M'?'d'?' H:mm:ss
+kn-IN=d MMMM yyyy hh:mm:ss t z
+ko-KR=yyyy'?' M'?' d'?' t hh'?' mm'?' ss'?'
+kok-IN=d MMMM yyyy h:mm:ss t z
+lt-LT=yyyy 'm.' MMMM d 'd.' HH:mm:ss z
+lv-LV=yyyy'. gada 'd. MMMM HH:mm:ss z
+mk-MK=dd MMMM yyyy HH:mm:ss z
+mr-IN=d MMMM yyyy h:mm:ss t z
+nl-BE=d MMMM yyyy HH:mm:ss z
+nl-NL=d MMMM yyyy H:mm:ss z
+pl-PL=d MMMM yyyy HH:mm:ss z
+pt-BR=d' de 'MMMM' de 'yyyy H'h'm'min's's' z
+pt-PT=d' de 'MMMM' de 'yyyy HH:mm:ss z
+ro-RO=d MMMM yyyy HH:mm:ss z
+ru-RU=d MMMM yyyy '?.' H:mm:ss z
+sk-SK=d. MMMM yyyy H:mm:ss z
+sl-SI=dd. MMMM yyyy H:mm:ss z
+sq-AL=dd MMMM yyyy h.mm.ss.t z
+sv-FI='den 'd MMM yyyy HH.mm.ss z
+sv-SE='den 'd MMM yyyy HH.mm.ss z
+sw-KE=yyyy MMMM d  HH:mm:ss z
+ta-IN=d MMMM yyyy h:mm:ss t z
+te-IN=d MMMM yyyy h:mm:ss t z
+th-TH=d MMMM yyyy, H' ?????? 'm' ????'
+tr-TR=dd MMMM yyyy EEEE HH:mm:ss z
+uk-UA=d MMMM yyyy HH:mm:ss z
+vi-VN=HH:mm:ss z dd MMMM yyyy
+zh-CN=yyyy'?'M'?'d'?' thh'?'mm'?'ss'?'
+zh-HK=yyyy'?'MM'?'dd'?' thh'?'mm'?'ss'?'
+zh-MO=yyyy'?'MM'?'dd'?' thh'?'mm'?'ss'?'
+zh-SG=dd MMM yyyy t hh:mm:ss
+zh-TW=yyyy'?'M'?'d'?' thh'?'mm'?'ss'?'
+
+Expected result (on MS.NET):
+
+=dddd, dd MMMM yyyy HH:mm:ss
+af-ZA=dd MMMM yyyy hh:mm:ss tt
+ar-AE=dd MMMM, yyyy hh:mm:ss tt
+ar-BH=dd MMMM, yyyy hh:mm:ss tt
+ar-DZ=dd MMMM, yyyy H:mm:ss
+ar-EG=dd MMMM, yyyy hh:mm:ss tt
+ar-IQ=dd MMMM, yyyy hh:mm:ss tt
+ar-JO=dd MMMM, yyyy hh:mm:ss tt
+ar-KW=dd MMMM, yyyy hh:mm:ss tt
+ar-LB=dd MMMM, yyyy hh:mm:ss tt
+ar-LY=dd MMMM, yyyy hh:mm:ss tt
+ar-MA=dd MMMM, yyyy H:mm:ss
+ar-OM=dd MMMM, yyyy hh:mm:ss tt
+ar-QA=dd MMMM, yyyy hh:mm:ss tt
+ar-SA=dd/MMMM/yyyy hh:mm:ss tt
+ar-SY=dd MMMM, yyyy hh:mm:ss tt
+ar-TN=dd MMMM, yyyy H:mm:ss
+ar-YE=dd MMMM, yyyy hh:mm:ss tt
+az-AZ-Cyrl=d MMMM yyyy H:mm:ss
+az-AZ-Latn=d MMMM yyyy H:mm:ss
+be-BY=d MMMM yyyy H:mm:ss
+bg-BG=dd MMMM yyyy '?.' HH:mm:ss
+ca-ES=dddd, d' / 'MMMM' / 'yyyy HH:mm:ss
+cs-CZ=d. MMMM yyyy H:mm:ss
+da-DK=d. MMMM yyyy HH:mm:ss
+de-AT=dddd, dd. MMMM yyyy HH:mm:ss
+de-CH=dddd, d. MMMM yyyy HH:mm:ss
+de-DE=dddd, d. MMMM yyyy HH:mm:ss
+de-LI=dddd, d. MMMM yyyy HH:mm:ss
+de-LU=dddd, d. MMMM yyyy HH:mm:ss
+div-MV=dd/MMMM/yyyy HH:mm
+el-GR=dddd, d MMMM yyyy h:mm:ss tt
+en-AU=dddd, d MMMM yyyy h:mm:ss tt
+en-BZ=dddd, dd MMMM yyyy hh:mm:ss tt
+en-CA=MMMM d, yyyy h:mm:ss tt
+en-CB=dddd, MMMM dd, yyyy h:mm:ss tt
+en-GB=dd MMMM yyyy HH:mm:ss
+en-IE=dd MMMM yyyy HH:mm:ss
+en-JM=dddd, MMMM dd, yyyy hh:mm:ss tt
+en-NZ=dddd, d MMMM yyyy h:mm:ss tt
+en-PH=dddd, MMMM dd, yyyy h:mm:ss tt
+en-TT=dddd, dd MMMM yyyy hh:mm:ss tt
+en-US=dddd, MMMM dd, yyyy h:mm:ss tt
+en-ZA=dd MMMM yyyy hh:mm:ss tt
+en-ZW=dddd, MMMM dd, yyyy h:mm:ss tt
+es-AR=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-BO=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-CL=dddd, dd' de 'MMMM' de 'yyyy H:mm:ss
+es-CO=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-CR=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-DO=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-EC=dddd, dd' de 'MMMM' de 'yyyy H:mm:ss
+es-ES=dddd, dd' de 'MMMM' de 'yyyy H:mm:ss
+es-GT=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-HN=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-MX=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-NI=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-PA=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-PE=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-PR=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-PY=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-SV=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-UY=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+es-VE=dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt
+et-EE=d. MMMM yyyy'. a.' H:mm:ss
+eu-ES=dddd, yyyy.'eko' MMMM'k 'd HH:mm:ss
+fa-IR=dddd, MMMM dd, yyyy hh:mm:ss tt
+fi-FI=d. MMMM'ta 'yyyy H:mm:ss
+fo-FO=d. MMMM yyyy HH.mm.ss
+fr-BE=dddd d MMMM yyyy H:mm:ss
+fr-CA=d MMMM yyyy HH:mm:ss
+fr-CH=dddd, d. MMMM yyyy HH:mm:ss
+fr-FR=dddd d MMMM yyyy HH:mm:ss
+fr-LU=dddd d MMMM yyyy HH:mm:ss
+fr-MC=dddd d MMMM yyyy HH:mm:ss
+gl-ES=dddd, dd' de 'MMMM' de 'yyyy H:mm:ss
+gu-IN=dd MMMM yyyy HH:mm:ss
+he-IL=dddd dd MMMM yyyy HH:mm:ss
+hi-IN=dd MMMM yyyy HH:mm:ss
+hr-HR=d. MMMM yyyy H:mm:ss
+hu-HU=yyyy. MMMM d. H:mm:ss
+hy-AM=d MMMM, yyyy H:mm:ss
+id-ID=dd MMMM yyyy H:mm:ss
+is-IS=d. MMMM yyyy HH:mm:ss
+it-CH=dddd, d. MMMM yyyy HH:mm:ss
+it-IT=dddd d MMMM yyyy H.mm.ss
+ja-JP=yyyy'?'M'?'d'?' H:mm:ss
+ka-GE=yyyy '????' dd MM, dddd H:mm:ss
+kk-KZ=d MMMM yyyy '?.' H:mm:ss
+kn-IN=dd MMMM yyyy HH:mm:ss
+kok-IN=dd MMMM yyyy HH:mm:ss
+ko-KR=yyyy'?' M'?' d'?' dddd tt h:mm:ss
+ky-KZ=d'-'MMMM yyyy'-?.' H:mm:ss
+lt-LT=yyyy 'm.' MMMM d 'd.' HH:mm:ss
+lv-LV=dddd, yyyy'. gada 'd. MMMM H:mm:ss
+mk-MK=dddd, dd MMMM yyyy HH:mm:ss
+mn-MN=yyyy '???' MMMM d H:mm:ss
+mr-IN=dd MMMM yyyy HH:mm:ss
+ms-BN=dd MMMM yyyy H:mm:ss
+ms-MY=dd MMMM yyyy H:mm:ss
+nb-NO=d. MMMM yyyy HH:mm:ss
+nl-BE=dddd d MMMM yyyy H:mm:ss
+nl-NL=dddd d MMMM yyyy H:mm:ss
+nn-NO=d. MMMM yyyy HH:mm:ss
+pa-IN=dd MMMM yyyy dddd tt hh:mm:ss
+pl-PL=d MMMM yyyy HH:mm:ss
+pt-BR=dddd, d' de 'MMMM' de 'yyyy HH:mm:ss
+pt-PT=dddd, d' de 'MMMM' de 'yyyy H:mm:ss
+ro-RO=d MMMM yyyy HH:mm:ss
+ru-RU=d MMMM yyyy '?.' H:mm:ss
+sa-IN=dd MMMM yyyy dddd HH:mm:ss
+sk-SK=d. MMMM yyyy H:mm:ss
+sl-SI=d. MMMM yyyy H:mm:ss
+sq-AL=yyyy-MM-dd h:mm:ss.tt
+sr-SP-Cyrl=d. MMMM yyyy H:mm:ss
+sr-SP-Latn=d. MMMM yyyy H:mm:ss
+sv-FI='den 'd MMMM yyyy HH:mm:ss
+sv-SE='den 'd MMMM yyyy HH:mm:ss
+sw-KE=dddd, MMMM dd, yyyy h:mm:ss tt
+syr-SY=dd MMMM, yyyy hh:mm:ss tt
+ta-IN=dd MMMM yyyy HH:mm:ss
+te-IN=dd MMMM yyyy HH:mm:ss
+th-TH=d MMMM yyyy H:mm:ss
+tr-TR=dd MMMM yyyy dddd HH:mm:ss
+tt-RU=d MMMM yyyy H:mm:ss
+uk-UA=d MMMM yyyy' ?.' H:mm:ss
+ur-PK=dd MMMM, yyyy h:mm:ss tt
+uz-UZ-Cyrl=yyyy '???' d-MMMM HH:mm:ss
+uz-UZ-Latn=yyyy 'yil' d-MMMM HH:mm:ss
+vi-VN=dd MMMM yyyy h:mm:ss tt
+zh-CN=yyyy'?'M'?'d'?' H:mm:ss
+zh-HK=dddd, d MMMM, yyyy H:mm:ss
+zh-MO=dddd, d MMMM, yyyy H:mm:ss
+zh-SG=dddd, d MMMM, yyyy tt h:mm:ss
+zh-TW=yyyy'?'M'?'d'?' tt hh:mm:ss


More information about the mono-bugs mailing list