命名空间:using System.Globalization; 和 using System.Threading;
数字表示:
int num=1234567890;

//操作系统默认的当前文化是英文

Console.WriteLine(num.ToString("N"));

//改变其他国家的不同表示方法,使用IFormatProvider接口中的类

//改变法国的表示方式,"fr-fr"表法国,“De”表德国,“En”表英国或美国
//IFormatProvider接口有DataTimeFormatInfo和CultureInfo来执行,这是因为
//Int类型有4中表示方式
Console.WriteLine(num.ToString("N",new CultureInfo("fr-fr")));


//改变当前线程的文化,使用Thread实例的属性CurrentCulture,把文化该为德国

Thread.CurrentThread.CurrentUICulture=new CultureInfo("de");

Console.WriteLine(num.ToString("N"));
日期表示:
DateTime dt=DateTime.Now;
//中文表示
Console.WriteLine(dt.ToLongDateString());

//转化为法国的时间表示
Console.WriteLine(dt.ToString("D",new CultureInfo("Fr-fr")));

//美国表示
Console.WriteLine(dt.ToString("D",new CultureInfo("En-US")));

//使用文化线程,为德国
CultureInfo ci=Thread.CurrentThread.CurrentCulture;

Console.WriteLine(ci.ToString()+" : "+dt.ToString()+"没有加D");

Console.WriteLine(ci.ToString()+" : "+dt.ToString("D"));

ci=new CultureInfo("de-de");

Thread.CurrentThread.CurrentCulture=ci;

Console.WriteLine(ci.ToString()+" : "+dt.ToString("D"));

Console.ReadLine();
结果显示:
数字表示:
int num=1234567890;
//操作系统默认的当前文化是英文
Console.WriteLine(num.ToString("N"));
//改变其他国家的不同表示方法,使用IFormatProvider接口中的类
//改变法国的表示方式,"fr-fr"表法国,“De”表德国,“En”表英国或美国
//IFormatProvider接口有DataTimeFormatInfo和CultureInfo来执行,这是因为
//Int类型有4中表示方式
Console.WriteLine(num.ToString("N",new CultureInfo("fr-fr")));

//改变当前线程的文化,使用Thread实例的属性CurrentCulture,把文化该为德国
Thread.CurrentThread.CurrentUICulture=new CultureInfo("de");
Console.WriteLine(num.ToString("N"));
DateTime dt=DateTime.Now;
//中文表示
Console.WriteLine(dt.ToLongDateString());
//转化为法国的时间表示
Console.WriteLine(dt.ToString("D",new CultureInfo("Fr-fr")));
//美国表示
Console.WriteLine(dt.ToString("D",new CultureInfo("En-US")));
//使用文化线程,为德国
CultureInfo ci=Thread.CurrentThread.CurrentCulture;
Console.WriteLine(ci.ToString()+" : "+dt.ToString()+"没有加D");
Console.WriteLine(ci.ToString()+" : "+dt.ToString("D"));
ci=new CultureInfo("de-de");
Thread.CurrentThread.CurrentCulture=ci;
Console.WriteLine(ci.ToString()+" : "+dt.ToString("D"));
Console.ReadLine();
浙公网安备 33010602011771号