调用C语言标准库中的time系列函数即可获取当前系统时间。#include #include int main(){ time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "当前系统时间: %s", asctime (timeinfo) ); return 0;} 说明: time_t//时间类型(time.h定义) structtm{//时间结构,time.h定义如下: inttm_sec; inttm_min; inttm_hour; inttm_mday; inttm_mon; inttm_year; inttm_wday; inttm_yday; inttm_isdst; } time(&rawtime);//获取时间,以秒计,从1970年1月一日起算,存于rawtime localtime(&rawtime);//转为当地时间,tm时间结构 asctime()//转为标准ASCII时间格式: //就是直接打印tm,tm_year从1900年计算,所以要加1900,月tm_mon,从0计算,所以要加1
c语言写时分秒计时器的方法
里面有个clock();函数,返回一个clock_t类型的数字,表示从程序运行开始,cpu的"滴答"数
而在time.h里有个常量CLOCKS_PER_SEC表示每秒钟有多少个"滴答".
这样,(((float)clock())/CLOCKS_PER_SEC)*1000这样的表达式就能得到从程序运行开始到现在的经过的时间.
程序的大致思路是这样的,程序按下1的时候记下当时的程序运行时间.
从这时起,每时刻捡取程序运行时间,然后减去先前的值,就可以得到已经计时的时间