如何编写计算过去时间的程序,精确到秒,不是c语言的也行。万分感谢
发布网友
发布时间:2022-05-11 13:08
我来回答
共2个回答
热心网友
时间:2023-10-13 00:49
一般可用来计算算法的运行时间,或者比较两个算法那个运行效率更高
#include <stdio.h>
#include <time.h> // 添加此头文件
#include<windows.h>
void main ()
{
long a,b;
time(&a); //获取时间,以秒计,从1970年1月一日起算,存于a
Sleep(2000); //暂停2000毫秒
time(&b);
printf("间隔%d秒\n",b-a);
}
写成
a=time(&b);
也没问题
运行后a,b的值是一样的
热心网友
时间:2023-10-13 00:50
你好,java的可以不
long totalMilliseconds = System.currentTimeMillis();//它返回从 UTC 1970 年 1 月 1 日午夜开始经过的毫秒数。这个方法非常有用
long totalSeconds = totalMilliseconds / 1000;
int currentSecond = (int)(totalSeconds % 60);
long totalMinutes = totalSeconds / 60;
int currentMinute = (int)(totalMinutes % 60);
long totalHours = totalMinutes / 60;
int currentHour = (int)(totalHours % 24);
int totalDays = (int)(totalHours / 24);
希望可以帮到你