读书人

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

发布时间: 2012-03-12 12:45:33 作者: rapoo

如何保存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));

读书人网 >C++

热点推荐