int类型在VS2017下是4个字节,所能表示的最大整数(有符号)2^{32}-1,这个数已经远远超过。 复制好麻烦,请参考《【C语言】标准C输出当前时间及时间差(毫秒)》
该代码使用clock_gettime()函数获取当前时间戳,然后利用localtime()函数将时间戳转换为本地时间,并最终通过strftime()函数格式化输出。其中,通过除以1000000将纳秒转换为毫秒。
a=time(null);//表示获取当前的机器时间。 C语言得到毫秒数 1、32位表示毫秒只能表示49天吧,也就是现在它就不够呀,只能用64位的数字。ftime只能到2038年,VC中有ftime64可以表示到3000年。 2、clock()函数 头文件:time.h 作用:返回从程序执行开始的时钟周期数 返回值类型:clock_t型,为自定义的长整型 可以...
intmain(){ // 获取当前系统时间戳(秒) time_tcurrent_time; time(¤t_time); // 转换为本地时间结构体 structtm*local_time=localtime(¤t_time); // 格式化输出 charformatted_time[30]; // 获取当前毫秒数 structtimespec ts; clock_gettime(CLOCK_REALTIME,&ts); longmilliseconds=ts.tv_...
程序如下,仅供参考:include<stdio.h> include<stdlib.h> //#include include<windows.h> //内包含sleep函数 void main(){ FILE *p;char a[20],c;int b;printf("请输入输出速度:(毫秒)\n");scanf("%d",&b);getchar();printf("输入文本文件名:\n"); //随便找一个文本都可以,这里...