请问有谁可以用 c#2.0 的 DateTime.TryParseExact()方法解析出下列两个日期a. "2006/01/23"
b. "2006/1/3"

解决方案 »

  1.   

    string a, b;
                a = "2006/01/23";
                b = "2006/1/3";
                DateTime ta,tb;
                
                DateTime.TryParseExact(a, "yyyy/mm/dd", null,System.Globalization.DateTimeStyles.None ,out ta );
                DateTime.TryParseExact(b, "yyyy/m/d", null, System.Globalization.DateTimeStyles.None, out  tb);
                
                Console.WriteLine(ta.ToString());
                Console.WriteLine(tb.ToString());
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    建议以除掉“/”再转换
    DT = DateTime.ParseExact("20060123", "yyyyMMdd", format);
      

  3.   

    feiyun0112 的方法转换会失败.
    我感觉问题是在"/"上,但不知道对不对.
      

  4.   

    这破烂  是闹心 @"yyyy\/MM\/dd", /在 日期里有特殊意思 得转义