<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FI18N_Internationalization%2FCulture_Format</id>
		<title>Csharp/CSharp Tutorial/I18N Internationalization/Culture Format - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FI18N_Internationalization%2FCulture_Format"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/I18N_Internationalization/Culture_Format&amp;action=history"/>
		<updated>2026-04-29T16:42:17Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/I18N_Internationalization/Culture_Format&amp;diff=5315&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/I18N_Internationalization/Culture_Format&amp;diff=5315&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/I18N_Internationalization/Culture_Format&amp;diff=5316&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/I18N_Internationalization/Culture_Format&amp;diff=5316&amp;oldid=prev"/>
				<updated>2010-05-26T12:14:52Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An culture-friendly money matching expression==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
        string[] money = new string[] { &amp;quot;$0.99&amp;quot;, &amp;quot;$0,99&amp;quot;, &amp;quot;$1000000.00&amp;quot;, &amp;quot;$10.25&amp;quot;, &amp;quot;$90,000.00&amp;quot;, &amp;quot;$90.000,00&amp;quot;, &amp;quot;$1,000,000.00&amp;quot;, &amp;quot;$1,000000.00&amp;quot; };&lt;br /&gt;
        NumberFormatInfo info = CultureInfo.CurrentCulture.NumberFormat;&lt;br /&gt;
        Regex moneyint = new Regex(String.Format(@&amp;quot;\{0}(\d{{1,3}}\{0})*\d+\{1}\d{{2}}&amp;quot;,&lt;br /&gt;
            info.CurrencyGroupSeparator, info.CurrencyDecimalSeparator));&lt;br /&gt;
        foreach (string m in money)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;{0}: {1}&amp;quot;, m, moneyint.IsMatch(m));&lt;br /&gt;
        }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;$0.99: False&lt;br /&gt;
$0,99: False&lt;br /&gt;
$1000000.00: False&lt;br /&gt;
$10.25: False&lt;br /&gt;
$90,000.00: True&lt;br /&gt;
$90.000,00: False&lt;br /&gt;
$1,000,000.00: True&lt;br /&gt;
$1,000000.00: True&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture formatting: en-GB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    DateTime dtNow = DateTime.Now;&lt;br /&gt;
    Double curOriginal = 12345.67;&lt;br /&gt;
    CultureInfo ci2 = new CultureInfo(&amp;quot;en-GB&amp;quot;);&lt;br /&gt;
    string sLocalizedDate2 = dtNow.ToString(&amp;quot;d&amp;quot;, ci2);&lt;br /&gt;
    string sLocalizedCur2 = curOriginal.ToString(&amp;quot;c&amp;quot;, ci2);&lt;br /&gt;
    Console.WriteLine(sLocalizedDate2);&lt;br /&gt;
    Console.WriteLine(sLocalizedCur2);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;25/03/2007&lt;br /&gt;
?12,345.67&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture formatting: en-US==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    DateTime dtNow = DateTime.Now;&lt;br /&gt;
    Double curOriginal = 12345.67;&lt;br /&gt;
    CultureInfo ci = new CultureInfo(&amp;quot;en-US&amp;quot;);&lt;br /&gt;
    string sLocalizedDate = dtNow.ToString(&amp;quot;d&amp;quot;, ci);&lt;br /&gt;
    string sLocalizedCur = curOriginal.ToString(&amp;quot;c&amp;quot;, ci);&lt;br /&gt;
    // print them out&lt;br /&gt;
    Console.WriteLine(sLocalizedDate);&lt;br /&gt;
    Console.WriteLine(sLocalizedCur);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;3/25/2007&lt;br /&gt;
$12,345.67&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Currency Format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                double number = -100299.55;&lt;br /&gt;
                sw.WriteLine(&amp;quot;    Currency: {0}&amp;quot;, number.ToString(&amp;quot;C&amp;quot;, ci.NumberFormat));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Currency: ($100,299.55)&lt;br /&gt;
    Currency: -?100,299.55&lt;br /&gt;
    Currency: -$100,299.55&lt;br /&gt;
    Currency: -100.299,55 �&lt;br /&gt;
    Currency: -?100,300&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Days==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                sw.Write(&amp;quot;    Days: &amp;quot;);&lt;br /&gt;
                foreach (string d in ci.DateTimeFormat.DayNames)&lt;br /&gt;
                    sw.Write(&amp;quot;, {0}&amp;quot;, d);&lt;br /&gt;
                sw.WriteLine();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Days: , Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday&lt;br /&gt;
    Days: , Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday&lt;br /&gt;
    Days: , domingo, lunes, martes, mi�rcoles, jueves, viernes, s�bado&lt;br /&gt;
    Days: , Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag&lt;br /&gt;
    Days: , ???, ???, ???, ???, ???, ???, ???&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: DisplayName, NativeName and LCID==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                sw.WriteLine(&amp;quot;{0}: {1}&amp;quot;, ci.Name, ci.DisplayName);&lt;br /&gt;
                sw.WriteLine(&amp;quot;    English Name: {0}&amp;quot;, ci.EnglishName);&lt;br /&gt;
                sw.WriteLine(&amp;quot;    Native Name: {0}&amp;quot;, ci.NativeName);&lt;br /&gt;
                sw.WriteLine(&amp;quot;    LCID: {0}&amp;quot;, ci.LCID);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;en-US: English (United States)&lt;br /&gt;
    English Name: English (United States)&lt;br /&gt;
    Native Name: English (United States)&lt;br /&gt;
    LCID: 1033&lt;br /&gt;
en-GB: English (United Kingdom)&lt;br /&gt;
    English Name: English (United Kingdom)&lt;br /&gt;
    Native Name: English (United Kingdom)&lt;br /&gt;
    LCID: 2057&lt;br /&gt;
es-MX: Spanish (Mexico)&lt;br /&gt;
    English Name: Spanish (Mexico)&lt;br /&gt;
    Native Name: Espa?ol (M�xico)&lt;br /&gt;
    LCID: 2058&lt;br /&gt;
de-DE: German (Germany)&lt;br /&gt;
    English Name: German (Germany)&lt;br /&gt;
    Native Name: Deutsch (Deutschland)&lt;br /&gt;
    LCID: 1031&lt;br /&gt;
ja-JP: Japanese (Japan)&lt;br /&gt;
    English Name: Japanese (Japan)&lt;br /&gt;
    Native Name: ??? (??)&lt;br /&gt;
    LCID: 1041&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Long Date Format and Short Date Format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                DateTime dt = new DateTime(1980, 9, 12, 0, 30, 55);&lt;br /&gt;
                sw.WriteLine(&amp;quot;Short Date Example: {0}&amp;quot;, dt.ToString(ci.DateTimeFormat.ShortDatePattern, ci.DateTimeFormat));&lt;br /&gt;
                sw.WriteLine(&amp;quot;Long Date Example: {0}&amp;quot;, dt.ToString(ci.DateTimeFormat.LongDatePattern, ci.DateTimeFormat));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Short Date Example: 9/12/1980&lt;br /&gt;
Long Date Example: Friday, September 12, 1980&lt;br /&gt;
Short Date Example: 12/09/1980&lt;br /&gt;
Long Date Example: 12 September 1980&lt;br /&gt;
Short Date Example: 12/09/1980&lt;br /&gt;
Long Date Example: viernes, 12 de septiembre de 1980&lt;br /&gt;
Short Date Example: 12.09.1980&lt;br /&gt;
Long Date Example: Freitag, 12. September 1980&lt;br /&gt;
Short Date Example: 1980/09/12&lt;br /&gt;
Long Date Example: 1980?9?12?&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Months==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                sw.Write(&amp;quot;    Months: &amp;quot;);&lt;br /&gt;
                foreach (string m in ci.DateTimeFormat.MonthNames)&lt;br /&gt;
                    sw.Write(&amp;quot;, {0}&amp;quot;, m);&lt;br /&gt;
                sw.WriteLine();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Months: , January, February, March, April, May, June, July, August, September, October, November&lt;br /&gt;
, December,&lt;br /&gt;
    Months: , January, February, March, April, May, June, July, August, September, October, November&lt;br /&gt;
, December,&lt;br /&gt;
    Months: , enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviemb&lt;br /&gt;
re, diciembre,&lt;br /&gt;
    Months: , Januar, Februar, M?rz, April, Mai, Juni, Juli, August, September, Oktober, November, D&lt;br /&gt;
ezember,&lt;br /&gt;
    Months: , 1?, 2?, 3?, 4?, 5?, 6?, 7?, 8?, 9?, 10?, 11?, 12?,&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Number Format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                double number = -100299.55;&lt;br /&gt;
                sw.WriteLine(&amp;quot;    Number Format: {0}&amp;quot;, number.ToString(ci));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Number Format: -100299.55&lt;br /&gt;
    Number Format: -100299.55&lt;br /&gt;
    Number Format: -100299.55&lt;br /&gt;
    Number Format: -100299,55&lt;br /&gt;
    Number Format: -100299.55&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: Number Group Separator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                sw.WriteLine(ci.NumberFormat.NumberGroupSeparator);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;,&lt;br /&gt;
,&lt;br /&gt;
,&lt;br /&gt;
.&lt;br /&gt;
,&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture information: primary Calendar and optional Calendar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
       string[] cultures = new string[] { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;es-MX&amp;quot;, &amp;quot;de-DE&amp;quot;, &amp;quot;ja-JP&amp;quot; };&lt;br /&gt;
        using (TextWriter sw = Console.Out)&lt;br /&gt;
        {&lt;br /&gt;
            foreach (string c in cultures)&lt;br /&gt;
            {&lt;br /&gt;
                CultureInfo ci = new CultureInfo(c);&lt;br /&gt;
                sw.Write(&amp;quot;    Calendars: &amp;quot;);&lt;br /&gt;
                sw.Write(&amp;quot;      {0} (primary)&amp;quot;, ci.Calendar.GetType().Name);&lt;br /&gt;
                foreach (Calendar cal in ci.OptionalCalendars)&lt;br /&gt;
                    sw.Write(&amp;quot;, {0}&amp;quot;, cal.GetType().Name);&lt;br /&gt;
                sw.WriteLine();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Calendars:       GregorianCalendar (primary), GregorianCalendar, GregorianCalendar&lt;br /&gt;
    Calendars:       GregorianCalendar (primary), GregorianCalendar, GregorianCalendar&lt;br /&gt;
    Calendars:       GregorianCalendar (primary), GregorianCalendar&lt;br /&gt;
    Calendars:       GregorianCalendar (primary), GregorianCalendar&lt;br /&gt;
    Calendars:       GregorianCalendar (primary), GregorianCalendar, JapaneseCalendar, GregorianCale&lt;br /&gt;
ndar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Culture-specific formatting: en-US, en-GB, ja, ar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Resources;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        decimal money = 1250.75m;&lt;br /&gt;
        string[] cultures = { &amp;quot;en-US&amp;quot;, &amp;quot;en-GB&amp;quot;, &amp;quot;ja&amp;quot;, &amp;quot;ar&amp;quot; };&lt;br /&gt;
        Console.OutputEncoding = Encoding.UTF8;&lt;br /&gt;
        foreach (string culture in cultures)&lt;br /&gt;
        {&lt;br /&gt;
            CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture(culture);&lt;br /&gt;
            Console.WriteLine(&amp;quot;{0} = {1}&amp;quot;, cultureInfo.DisplayName,money.ToString(&amp;quot;C&amp;quot;, cultureInfo));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get datetime formatting info from a CultureInfo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    CultureInfo ci = new CultureInfo(&amp;quot;nl-BE&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    DateTimeFormatInfo dtfi = ci.DateTimeFormat;&lt;br /&gt;
    Console.WriteLine(&amp;quot;Long date pattern: &amp;quot; + dtfi.LongDatePattern);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Long date pattern: dddd d MMMM yyyy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get numeric formatting info from a CultureInfo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    CultureInfo ci = new CultureInfo(&amp;quot;nl-BE&amp;quot;);&lt;br /&gt;
    NumberFormatInfo nfi = ci.NumberFormat;&lt;br /&gt;
    Console.WriteLine(&amp;quot;Currency symbol: &amp;quot; + nfi.CurrencySymbol);&lt;br /&gt;
    Console.WriteLine(&amp;quot;Decimal seperator: &amp;quot; + nfi.NumberDecimalSeparator);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Currency symbol: &lt;br /&gt;
Decimal seperator: ,&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implement Format for different Culture Information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
public sealed class ComplexNumber : IFormattable&lt;br /&gt;
{&lt;br /&gt;
    public ComplexNumber( double real, double imaginary ) {&lt;br /&gt;
        this.real = real;&lt;br /&gt;
        this.imaginary = imaginary;&lt;br /&gt;
    }&lt;br /&gt;
    public override string ToString() {&lt;br /&gt;
        return ToString( &amp;quot;G&amp;quot;, null );&lt;br /&gt;
    }&lt;br /&gt;
    public string ToString( string format, IFormatProvider formatProvider ) {&lt;br /&gt;
        string result = &amp;quot;(&amp;quot; + real.ToString(format, formatProvider) + &amp;quot; &amp;quot; + real.ToString(format, formatProvider) + &amp;quot;)&amp;quot;;&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    private readonly double real;&lt;br /&gt;
    private readonly double imaginary;&lt;br /&gt;
}&lt;br /&gt;
public sealed class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        ComplexNumber num1 = new ComplexNumber( 1.12345678, 2.12345678 );&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine( &amp;quot;US format: {0}&amp;quot;, num1.ToString( &amp;quot;F5&amp;quot;, new CultureInfo(&amp;quot;en-US&amp;quot;) ) );&lt;br /&gt;
        Console.WriteLine( &amp;quot;DE format: {0}&amp;quot;, num1.ToString( &amp;quot;F5&amp;quot;, new CultureInfo(&amp;quot;de-DE&amp;quot;) ) );&lt;br /&gt;
        Console.WriteLine( &amp;quot;Object.ToString(): {0}&amp;quot;,num1.ToString() );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Save CultureInfo, its DateTimeFormatInfo and NumberFormatInfo to a text file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.IO;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    CultureInfo ci = new CultureInfo(&amp;quot;nl-BE&amp;quot;);&lt;br /&gt;
    FileStream outStream = File.Create(&amp;quot;CultureInfo.txt&amp;quot;);&lt;br /&gt;
    StreamWriter sw = new StreamWriter(outStream);&lt;br /&gt;
    sw.WriteLine(&amp;quot;Native Name: &amp;quot; + ci.NativeName);&lt;br /&gt;
    sw.WriteLine(&amp;quot;English Name: &amp;quot; + ci.EnglishName);&lt;br /&gt;
    DateTimeFormatInfo dtfi = ci.DateTimeFormat;&lt;br /&gt;
    sw.WriteLine(&amp;quot;Long date pattern: &amp;quot; + dtfi.LongDatePattern);&lt;br /&gt;
    NumberFormatInfo nfi = ci.NumberFormat;&lt;br /&gt;
    sw.WriteLine(&amp;quot;Currency symbol: &amp;quot; + nfi.CurrencySymbol);&lt;br /&gt;
    sw.WriteLine(&amp;quot;Decimal seperator: &amp;quot; + nfi.NumberDecimalSeparator);&lt;br /&gt;
    sw.Flush();&lt;br /&gt;
    sw.Close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use current culture to format currency==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        CultureInfo current  = CultureInfo.CurrentCulture;&lt;br /&gt;
        double money = 123.45;&lt;br /&gt;
        string localMoney = money.ToString( &amp;quot;C&amp;quot;, current );&lt;br /&gt;
        MessageBox.Show( localMoney, &amp;quot;Local Money&amp;quot; );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>