c语言time函数详解,C语言Time函数

1、 time() 获取当前时间

time_t timer;

time(&timer);

相当于 timer = time(NULL); 或 timer = time(0);

可用于随机数的生成。

srand( (unsigned)time(0));

2、localtime() 把一个时间戳转换 年月日表示格式

3、ctime() 把一个 时间戳转换为 年月日表示的字符串

char* ctime (const time_t * timer);

struct tm * date;

time_t now;

time(&now);

date = localtime(&now);

//ctime() 演示

char * datestr;

datestr = ctime(&now);

//mktime 演示

time_t resTm = mktime(date);

//strftime

cout << now << endl;

cout << date->tm_year << " " << date->tm_mon << " " << date->tm_mday << endl;

cout << datestr << endl;

cout << resTm << endl;

4 differtime 返回相隔的时(以秒为单位)

double difftime (time_t end, time_t beginning);<

1、 time() 获取当前时间 time_t timer; time(&timer); 相当于 timer = time(NULL); 或 timer = time(0); 可用于随机数的生成。 srand( (unsigned)time(0)); 2、localtime() 把一个时间戳转换 年月日表示格式 3、ctime() 把一个 时间戳转换为 年月日表示的字符串 char* ctime (const time_t * timer); struct tm * date; time_t now; time(&now); date = localtime(&now); //ctime() 演示 char * datestr; datestr = ctime(&now); //mktime 演示 time_t resTm = mktime(date); //strftime cout << now << endl; cout << date->tm_year << " " << date->tm_mon << " " << date->tm_mday << endl; cout << datestr << endl; cout << resTm << endl; 4 differtime 返回相隔的时(以秒为单位) double difftime (time_t end, time_t beginning);<
经验分享 程序员 微信小程序 职场和发展