我想画一条曲线,用时间作为X轴坐标,问一下怎么才能把时间转换成数字,比如说21:25:35转换成255这样的数,谢谢!!

解决方案 »

  1.   

    获得时间后,转换成CTime
    然后用GetTime()就可以转换成 从标准格林威治时间到现在的毫秒数了
      

  2.   

    说一下你的思路吧~我猜你的意思是从数据库中提出两个时间,算出两个时间间隔,然后把间隔作为X轴长度?// 计算当前时间减去传入的秒数,返回鼠标单击处的时间
    SYSTEMTIME SimuTrend2::CalculateTime(int second)
    {
    const INT64 m=10000000;
    static SYSTEMTIME   sysTime;
    GetLocalTime(&sysTime);
    INT64 NumberTemp=second;
    LARGE_INTEGER ftTime;
    ::SystemTimeToFileTime(&sysTime, (LPFILETIME)&ftTime);
    ftTime.QuadPart = ftTime.QuadPart-NumberTemp * m;
    ::FileTimeToSystemTime((LPFILETIME)&ftTime, &sysTime);
    return sysTime;
    }