MyString.Substring(0,10);将字符串转换成DateTime型的,再比较即得!

解决方案 »

  1.   

    Thank you!
    再给写其他方法
    具体点,越多越好
      

  2.   

    string src="2003-01-09-001";
    string des=src.Substring(0,10);//计算分钟
    string str1="18:08";
    string str2="19:07";DateTime dt1=Convert.ToDateTime("2003-01-01 "+str1+":00");
    DateTime dt2=Convert.ToDateTime("2003-01-01 "+str2+":00");TimeSpan interval=dt2 - dt1;Console.WriteLine(interval.TotalMinutes.ToString());//输出59
      

  3.   

    jjcccc
    你的有错误
    Convert.todatetime那里,
      

  4.   

    Convert.ToDateTime都不知到在哪里?还说有错误!Convert.ToDateTime即是System.Convert.ToDateTime(...)
      

  5.   

    提取的话用substing()
    如果你要时间相减的话
    用两个时间的差是一个TimeSpan类型
      

  6.   

    jjcccc() 的方法是对的,参考即可
    using System;
    namespace Benq.HI4.Homework.Demo.CompareDateTime
    {
    public class CompareDateTime
    {
    public static void Main()
    {
    string src="2003-01-09-001";
    string des=src.Substring(0,10);
    Console.WriteLine(des);

    //计算分钟
    string str1="18:08";
    string str2="19:07"; DateTime dt1=Convert.ToDateTime("2003-01-01 "+str1+":00");
    DateTime dt2=Convert.ToDateTime("2003-01-01 "+str2+":00");
    //用两个时间的差是一个TimeSpan类型
    TimeSpan interval=dt2 - dt1; Console.WriteLine(interval.TotalMinutes.ToString());//输出59
    }
    }
    }