fork download
  1. namespace DateMonth
  2. {
  3. using System;
  4. using System.Diagnostics;
  5. using System.Globalization;
  6.  
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
  12.  
  13. DateTime date = DateTime.Now;
  14.  
  15. foreach (CultureInfo culture in cultures)
  16. {
  17. //culture.DateTimeFormat.ShortDatePattern
  18.  
  19. string tmp = date.ToString("d", culture).Replace(date.ToString("yyyy", culture), string.Empty);
  20. char last = tmp[tmp.Length - 1];
  21. char[] trimmer = char.IsDigit(last) ? new char[] { tmp[0] } : new char[] { last };
  22. string dateStr = tmp.Trim(trimmer);
  23.  
  24. Console.WriteLine(string.Format("{0,12}, {1,15} => {2,10}", culture.IetfLanguageTag, date.ToString("d", culture), dateStr));
  25. }
  26.  
  27. if (Debugger.IsAttached)
  28. {
  29. Console.WriteLine();
  30. Console.WriteLine("Press any key to exit..");
  31.  
  32. Console.ReadKey();
  33. }
  34. }
  35. }
  36. }
  37.  
Success #stdin #stdout 0.05s 37464KB
stdin
Standard input is empty
stdout
       ar-SA,       14/8/2012 =>       14/8
       bg-BG,    14.8.2012 ?. =>    14.8. ?
       ca-ES,      14/08/2012 =>      14/08
       zh-TW,       2012/8/14 =>       8/14
       cs-CZ,       14.8.2012 =>       14.8
       da-DK,      14-08-2012 =>      14-08
       de-DE,      14.08.2012 =>      14.08
       el-GR,       14/8/2012 =>       14/8
       en-US,       8/14/2012 =>       8/14
       fi-FI,       14.8.2012 =>       14.8
       fr-FR,      14/08/2012 =>      14/08
       he-IL,      14/08/2012 =>      14/08
       hu-HU,   2012. 08. 14. =>     08. 14
       is-IS,       14.8.2012 =>       14.8
       it-IT,      14/08/2012 =>      14/08
       ja-JP,      2012/08/14 =>      08/14
       ko-KR,      2012/08/14 =>      08/14
       nl-NL,       14-8-2012 =>       14-8
       nb-NO,        14.08.12 =>    4.08.12
       pl-PL,      2012-08-14 =>      08-14
       pt-BR,       14/8/2012 =>       14/8
       ro-RO,      14.08.2012 =>      14.08
       ru-RU,      14.08.2012 =>      14.08
       hr-HR,       14.8.2012 =>       14.8
       sk-SK,     14. 8. 2012 =>     14. 8.
       sq-AL,      2012-08-14 =>      08-14
       sv-SE,      2012-08-14 =>      08-14
       th-TH,       14/8/2012 =>       14/8
       tr-TR,      14.08.2012 =>      14.08
       id-ID,      14/08/2012 =>      14/08
       uk-UA,      14.08.2012 =>      14.08
       be-BY,      14.08.2012 =>      14.08
       sl-SI,       14.8.2012 =>       14.8
       et-EE,      14.08.2012 =>      14.08
       lv-LV,     2012.08.14. =>      08.14
       lt-LT,      2012.08.14 =>      08.14
       fa-IR,       8/14/2012 =>       8/14
       vi-VN,      14/08/2012 =>      14/08
       hy-AM,      14.08.2012 =>      14.08
       eu-ES,      2012/08/14 =>      08/14
       mk-MK,      14.08.2012 =>      14.08
       af-ZA,      2012/08/14 =>      08/14
       ka-GE,      14.08.2012 =>      14.08
       fo-FO,      14-08-2012 =>      14-08
       hi-IN,      14-08-2012 =>      14-08
       sw-KE,       8/14/2012 =>       8/14
       gu-IN,        14-08-12 =>    4-08-12
       ta-IN,         14-8-12 =>     4-8-12
       te-IN,        14-08-12 =>    4-08-12
       kn-IN,         14-8-12 =>     4-8-12
       mr-IN,         14-8-12 =>     4-8-12
       gl-ES,        14/08/12 =>    4/08/12
      kok-IN,         14-8-12 =>     4-8-12
       ar-IQ,       14/8/2012 =>       14/8
       zh-CN,         12-8-14 =>     2-8-14
       de-CH,      14.08.2012 =>      14.08
       en-GB,      14/08/2012 =>      14/08
       es-MX,      14/08/2012 =>      14/08
       fr-BE,      14/08/2012 =>      14/08
       it-CH,      14.08.2012 =>      14.08
       nl-BE,      14/08/2012 =>      14/08
       nn-NO,        14.08.12 =>    4.08.12
       pt-PT,      14-08-2012 =>      14-08
       sv-FI,       14.8.2012 =>       14.8
       ar-EG,      14/08/2012 =>      14/08
       zh-HK,        12?8?14? =>    12?8?14
       de-AT,      14.08.2012 =>      14.08
       en-AU,      14/08/2012 =>      14/08
       es-ES,      14/08/2012 =>      14/08
       fr-CA,      2012-08-14 =>      08-14
       ar-LY,      14/08/2012 =>      14/08
       zh-SG,        14/08/12 =>    4/08/12
       de-LU,      14.08.2012 =>      14.08
       en-CA,      14/08/2012 =>      14/08
       es-GT,      14/08/2012 =>      14/08
       fr-CH,      14.08.2012 =>      14.08
       ar-DZ,      14-08-2012 =>      14-08
       zh-MO,        12?8?14? =>    12?8?14
       en-NZ,      14/08/2012 =>      14/08
       es-CR,      14/08/2012 =>      14/08
       fr-LU,      14/08/2012 =>      14/08
       ar-MA,      14-08-2012 =>      14-08
       en-IE,      14/08/2012 =>      14/08
       es-PA,      08/14/2012 =>      08/14
       ar-TN,      14-08-2012 =>      14-08
       en-ZA,      2012/08/14 =>      08/14
       es-DO,      14/08/2012 =>      14/08
       ar-OM,      14/08/2012 =>      14/08
       es-VE,      14/08/2012 =>      14/08
       ar-YE,      14/08/2012 =>      14/08
       es-CO,      14/08/2012 =>      14/08
       ar-SY,      14/08/2012 =>      14/08
       es-PE,      14/08/2012 =>      14/08
       ar-JO,      14/08/2012 =>      14/08
       en-TT,      14/08/2012 =>      14/08
       es-AR,      14/08/2012 =>      14/08
       ar-LB,      14/08/2012 =>      14/08
       en-ZW,       8/14/2012 =>       8/14
       es-EC,      14/08/2012 =>      14/08
       ar-KW,      14/08/2012 =>      14/08
       en-PH,       8/14/2012 =>       8/14
       es-CL,      14-08-2012 =>      14-08
       ar-AE,      14/08/2012 =>      14/08
       es-UY,      14/08/2012 =>      14/08
       ar-BH,      14/08/2012 =>      14/08
       es-PY,      14/08/2012 =>      14/08
       ar-QA,      14/08/2012 =>      14/08
       es-BO,      14/08/2012 =>      14/08
       es-SV,      14/08/2012 =>      14/08
       es-HN,      14/08/2012 =>      14/08
       es-NI,      14/08/2012 =>      14/08
       es-PR,      14/08/2012 =>      14/08