本文共 547 字,大约阅读时间需要 1 分钟。
在标准C编程中,我们如何写程序来获取当前系统的时间呢?
获取系统时间的函数
#include <time.h>
time_t time(time_t *t)
参数:如果参数不为空,那么返回值会存储一份到t所指向的空间中,参数本身是可以为空的
返回值:成功返回系统时间(秒数) , 失败返回-1 。
我们上代码:
#include #include int main(){ //获取系统的时间 time_t t=time(NULL); time_t t1; time(&t1); printf("t:%ld\n",t); printf("t1:%ld\n",t1); int h=0; int m=0; int s=0; s=t%60; //时 m=t%3600/60; //分 h=(t%(3600*24)/3600+8); //秒 printf("%02d:%02d:%02d\n",h,m,s); return 0;}
执行结果: 其实返回的是秒数,通过算法的时间进制转换轻松可以获取时和分。