首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么保存localtime()函数取得的内容?

2012-03-12 
如何保存localtime()函数取得的内容??#includestdio.h#includestring.h#includetime.hvoidmain(void

如何保存localtime()函数取得的内容??
#include   <stdio.h>
#include   <string.h>
#include   <time.h>

void   main(   void   )
{
    tm   *newtime,   *oldtime;

    time_t   long_time   =   1174356475;
    time_t   long_time_old   =   1174323167;
    newtime   =   localtime(&long_time);  
    oldtime   =   localtime(&long_time_old);
   

    printf( "%.19s   \n ",   asctime(newtime));
    printf( "%.19s   \n ",   asctime(oldtime));
}

如程序,得到的结果如下:
Tue   Mar   20   00:52:47
Tue   Mar   20   00:52:47


请问各位达人,为啥捏??

[解决办法]
tm *time, oldtime;

time_t long_time = 1174356475;
time_t long_time_old = 1174323167;
time = localtime(&long_time_old);
oldtime = *time; //保存起来就可以了
time = localtime(&long_time);

printf( "%.19s \n ", asctime(time));
printf( "%.19s \n ", asctime(&oldtime));

热点排行