在标准C编程中,我们如何写程序来获取当前系统的时间呢?
获取系统时间的函数
#include <time.h>
time_t time(time_t *t)
参数:如果参数不为空,那么返回值会存储一份到t所指向的空间中,参数本身是可以为空的
返回值:成功返回系统时间(秒数) , 失败返回-1 。
我们上代码:
<span style="font-size:18px;">#include<stdio.h> #include<time.h> 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; }</span>
执行结果:
其实返回的是秒数,通过算法的时间进制转换轻松可以获取时和分。
时间: 2024-12-13 12:51:46