我不知道数据类型time_t
.它是浮动双重还是其他什么?因为如果我想显示它,我需要与之对应的标签printf
.我可以从那里处理其余部分进行显示,time_t
但我需要知道与之对应的数据类型.
dan*_*n04 33
它是特定于平台的.但是你可以将它转换为已知类型.
printf("%lld\n", (long long) time(NULL));
Run Code Online (Sandbox Code Playgroud)
小智 15
你可以使用这个功能difftime
.它返回两个给定time_t
值之间的差值,输出值为double
(参见difftime文档).
time_t actual_time;
double actual_time_sec;
actual_time = time(0);
actual_time_sec = difftime(actual_time,0);
printf("%g",actual_time_sec);
Run Code Online (Sandbox Code Playgroud)