我如何使用库 time.h 在 minix 中显示进程的时间?

How do I show the time of a process in minix, using the library time.h?

time_t t;

printf("%f\n",时间(&t));

它抛出 "Can not print float number"

获取当前日期

time_t 数据类型取决于您的平台。 要解决此问题,您可以尝试将其转换为 long long。并直接打印出来:

printf("%lld\n", (long long) time(NULL));

测量函数或进程所用的时间

如果要计算进程或函数的时间,请创建一个 clock_t 变量并计算差值:

clock_t t; 
t = clock(); 
myfunction(); 
t = clock() - t; 

注意这里t是测量的时间值

你可以试试

#include <stdlib.h> printf("%jd\n", (intmax_t) time(NULL));.