asctime()得到的时间如何生成一个字符串DD-MMM-YY HH:MM:SS,其中MMM是英文表示的月份。

解决方案 »

  1.   

    这个简单,说来也巧,正好有一个叫做localtime的库函数与楼主的要求吻合.
    asctime将时间转换为字串.
    用time的话,它会得到1970:0000000(记得好像是1970年第一秒)开始到现在的秒数,localtime将这个秒数转为从年到秒的日期格式时间.
    如果楼主想玩些花样,那么strftime比较合适,它能格式化时间.
      

  2.   

    用CString strTime = CTime::GetCurrentTime().Format("%d-%b-%y %H:%M:%S");就可以得到DD-MMM-YY HH:MM:SS的格式
    asctime()得到的是Sun May 01 20:27:01 1994格式