如何将当前的时间转化为毫秒?例如:当前的时间格式是这样的:  01:14:51 要转化为 XXXX毫秒.有具体的函数和方法吗?谢谢!

解决方案 »

  1.   

    或者spilt(':'),然后(小时乘以3600+分乘以60+秒)*1000,
      

  2.   

    System.DateTime.Today.Year.ToString()+System.DateTime.Today.Month.ToString()+System.DateTime.Today.Day.ToString()+System.DateTime.Now.Hour.ToString()+System.DateTime.Now.Minute.ToString()+System.DateTime.Now.Second.ToString()+System.DateTime.Now.Millisecond.ToString()
      

  3.   

    DateTime.Now.Ticks 是当前时间到某个时间的毫秒数(1900-1-1)
      

  4.   

      DateTime dd = Convert.ToDateTime("00:00:01");
      Console.WriteLine(dd.Ticks);输出结果:
    633749184010000000应该不对哦,楼上的..我想要1000毫秒就够了.
      

  5.   

    double mm = new TimeSpan(days, hours, minutes, seconds, milliseconds).TotalMilliseconds;
    double mm = new TimeSpan(0, 1, 14, 51, 0).TotalMilliseconds;
    // 01:14:51 
      

  6.   

    TimeSpan.Parse("01:14:51").TotalMilliseconds;
      

  7.   


                DateTime dt = System.DateTime.Now;
                long milliseconds = dt.Millisecond + 1000 * dt.Second + 
                60000 * dt.Minute + 3600000 * dt.Hour;
      

  8.   

    TimeSpan 值可以表示为 [-]d.hh:mm:ss.ff,其中减号是可选的,它指示负时间间隔,d 分量表示天,hh 表示小时(24 小时制),mm 表示分钟,ss 表示秒,而 ff 为秒的小数部分。即,时间间隔包括整的正负天数、天数和剩余的不足一天的时长,或者只包含不足一天的时长TotalMilliseconds:返回TimeSpan值表示的毫秒数
    http://msdn.microsoft.com/zh-cn/library/system.timespan(VS.80).aspx
      

  9.   

    double d = TimeSpan.Parse("01:14:51").TotalMilliseconds;