DateTime dt = DateTime.ParseExact("6天13时2分", "dd天hh时mm分",null);
这样报错!!!

解决方案 »

  1.   

    DateTime dt = DateTime.ParseExact("6天13时2分", "dd天HH时mm分",null); 
      

  2.   

    不行,(该字符串未被识别为有效的 DateTime)
      

  3.   

    DateTime dt = DateTime.ParseExact("1年1月6天13时2分", "y年M月d天H时m分", null); 
      

  4.   

    using System;class Test
    {
      static void Main()
      {
        TimeSpan dt = TimeSpan.Parse("6天13时2分".Replace('天', '.').Replace('时', ':').Replace('分', ':').TrimEnd(':')); 
        Console.WriteLine(dt);     // 输出:6.13:02:00
      }
    }
      

  5.   

    TimeSpan.Parse("6天13时2分4秒5".Replace('天', '.').Replace('时', ':').Replace('分', ':').Replace('秒', '.').TrimEnd(':','.'))
      

  6.   

    6天13时2分不是DateTime类型的,而是TimeSpan型。。不要搞混了
      

  7.   

    搂主  你要了解你的需求是什么 
    DateTime 表示时间上的一刻,而 TimeSpan 表示时间间隔。
    所以空军大叔已经给你答案了
      

  8.   

    TimeSpan.Parse("6天13时2分4秒5".Replace('天', '.').Replace('时', ':').Replace('分', ':').Replace('秒', '.').TrimEnd(':','.'))
      

  9.   

    要转成TimeSpan类型TimeSpan.Parse("6天13时2分4秒5".Replace('天', '.').Replace('时', ':').Replace('分', ':').Replace('秒', '.').TrimEnd(':','.'))