pursuedream
成功=水平+业务+沟通+判断
命名空间: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();
结果显示:
posted on 2006-09-12 10:19  pursuedream  阅读(2023)  评论(0)    收藏  举报