我有这个程序可以打印 2 个不同实例之间的时间差,但它的打印精度为秒。我想以毫秒为单位打印它,另一个以纳秒为单位打印。
//Prints in accuracy of seconds
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t now, later;
double seconds;
time(&now);
sleep(2);
time(&later);
seconds = difftime(later, now);
printf("%.f seconds difference", seconds);
}
我怎样才能做到这一点?