把字符串拼成这样转换
Convert.ToDateTime("11:25:30.130");

解决方案 »

  1.   

    先先拼接成日期格式然后转换(Convert.ToDateTime()或者DateTime.Parse())
      

  2.   

    String hour = "11";
                String min = "25";
                String sec = "30";
                String msec = "130";
                DateTime dd = new DateTime(1, 1, 1,
                    Convert.ToInt32(hour), Convert.ToInt32(min), Convert.ToInt32(sec), Convert.ToInt32(msec));            String time = hour + ":" + min + ":" + sec + "." + msec;
                DateTime dd2 = DateTime.Parse(time);办法很多种,但是要看你关不关心日期的部分
      

  3.   

    支持#1楼string h="11", m="25", s="30", mil="130";
    DateTime dt = Convert.ToDateTime(string.Format("{0}:{1}:{2}.{3}", h, m, s, mil));