我只想把日期转换两次就行.从数据库取数据 转成 "dd-MM-yyyy",再转成"yyyy-MM-dd"失败.最后我测试了几下.
DateTime.Now.ToString("dd-MM-yyyy") 城功.DateTime.Parse("20-12-2010").ToString("dd-MM-yyyy") 失败(.Parse()方法失败).求高人告知.

解决方案 »

  1.   

    var s = DateTime.ParseExact("20-12-2010", "dd-MM-yyyy", null).ToString("yyyy-MM-dd");
      

  2.   

    string s= DateTime.ParseExact("20-12-2010", "dd-MM-yyyy", System.Globalization.CultureInfo.GetCultureInfo("en-US")).ToString("yyyy-MM-dd");
      

  3.   

    你可以同一个数据,转换成两种不同的形式不就可以了。
    DateTime.Now.ToString("dd-MM-yyyy")DateTime.Now.ToString("yyyy-MM-dd")
      

  4.   


    大家就是解决这一的问题的.
    不要DateTime.Now ,而是20-12-2010 .
      

  5.   

    string s= DateTime.ParseExact("20-12-2010", "dd-MM-yyyy", System.Globalization.CultureInfo.GetCultureInfo("en-US")).ToString("yyyy-MM-dd");