如何将,dd mm yyyy  HH:mm:ss 格式的时间。转换为  yyyy-mm-dd HH:mm:ss  最好不要使用正则表达式

解决方案 »

  1.   

    .ToString("YYYY-MM-DD HH:mm:SS")如果不对的话就换一下大小写。
      

  2.   

    string str = "dd mm yyyy HH:mm:ss";
    string[] strs = str.Split(' ');
    str = strs[2] + "-" + strs[1] + "-" + strs[0] + " " + strs[3];
      

  3.   

    不好意思。问题问的有些问题如何将,dd-mm-yyyy HH:mm:ss 格式的时间字符串。转换为 yyyy-mm-dd HH:mm:ss 最好不要使用正则表达式
      

  4.   

    string str = datestr;string res = DateTime.ParseExact(str,"dd-mm-yyyy HH:mm:ss",null).ToString("yyyy-mm-dd HH:mm:ss");
      

  5.   

    或            string str = "dd-mm-yyyy HH:mm:ss";            string[] ss = str.Split(new char[] { '-', ' ' }, StringSplitOptions.RemoveEmptyEntries);
                Array.Reverse(ss);
                string res = string.Join("-", ss, 1, 3) + " " +ss[0];
                Console.WriteLine(res);
      

  6.   


            string myDateTimeValue = "2/16/1992 12:15:12";
            DateTime myDateTime = DateTime.Parse(myDateTimeValue);
            string str = myDateTime.ToString("yyyy-MM-dd hh:mm:ss");
            Response.Write(str);