我有如下需求,一个日期输入框,上面显示时间格式,如下:
中文系统:
 界面Language,中文语言:
 (年/月/日)
 2009/03/19
 界面Language,Default语言:
 (YY/MM/DD)
 2009/03/19英文系统:
 界面Language,中文语言:
 (月/日/年)
 03/19/2009
 界面Language,Default语言:
 (MM/DD/YY)
 2009/03/19关键不知道有没有函数可以取得系统的时间格式,或者,中文和西文区别的量。

解决方案 »

  1.   


    class Program
        {
            static void Main(string[] args)
            {
                CultureInfo culInfo = Thread.CurrentThread.CurrentCulture;
                Console.WriteLine(culInfo.DateTimeFormat.LongDatePattern);
                //...
                Console.ReadKey();
            }        
        }
      

  2.   

    就是这个了,你试试拉!
    class Program
        {
            static void Main(string[] args)
            {
                CultureInfo culInfo = Thread.CurrentThread.CurrentCulture;
                Console.WriteLine(culInfo.DateTimeFormat.LongDatePattern);
                //...
                Console.ReadKey();
            }        
        }
     
     
    修改 删除 举报 引用 回复   
      

  3.   

    本地化相关操作用CultureInfo类,参考下MSDN例子吧。。
      

  4.   

    楼上说的可以:
    需要这个命名空间:
    using System.Globalization;
      

  5.   

    CultureInfo.DateTimeFormat 
    DateTime dt = DateTime.ParseExact(date, "MM/dd/yyyy", System .Globalization.CultureInfo.InvariantCulture);
    http://www.cnblogs.com/JeffreyZhao/archive/2006/09/22/511817.aspx