1.DataTime.Now.toString("hh:mm")就能提取到
2.DataTime.parse("08:45")就能转换
3.可以按字符串比较或着按时间比较都行

解决方案 »

  1.   

    DateTime.Parse("hh:mm")?不行.而DateTime.Parse("时间字符串")得出的时间包括今天的日期.
      

  2.   

    1.=============
    string str = DateTime.Now.ToString();
    int i= str.IndexOf(" ")+1;
    str = str.Substring(i,5);
    2.=============参考
    3.直接字符串比较
      

  3.   

    第一个问题可以用DateTime.Now.ToString("hh:mm");也可以用DateTime.Now.Hour+":"+DateTime.Now.Second;也可以用SubString等方法得到。
    第二个问题先DateTime.Parse()后确实包括今天的日期,但是可以用和第一个问题一样的方法转换。
    第三个问题你可以将一种格式转换为另一种格式,然后对格式相同的进行比较,比如直接使用字符串的比较,比如使用时间的比较(用比较函数CompareTo)。