怎么样把从1970年算起的秒数的长整型转换成平常习惯的字符串(year-month-day hour:minute:second)?

解决方案 »

  1.   

    会不会溢出?计算时间然后转换为字符串。
    year=1970+(SUM/(60*60*24*(365*4+1)))*4+(SUM-sum/(60*60*24*(365*4+1))* (60*60*24*(365*4+1))/(60*60*24*365))*;
    有点乱,我做过万年历。
    先算软年的个数,再算平年的个数。剩余时间再算月数。
    总之是不是就是取整取余呀。我也不确定
      

  2.   

    CTime tm = CTime::GetCurrentTime(); CString str = tm.Format("格式化串");格式化串:参看联机帮助。