时间编程是个重要概念,如果程序需要在确定时间进行采样,用sleep()等函数来做时间间隔精度会不准,而直接读取出系统的时间来判别是比较准确的一种途径了。
在此我写了一个示例,把当前本地时间给打印出来,程序很简单,大家直接参照即可。
1 #include<time.h>
2 #include<stdio.h>
3 int main(int argc,char **argv)
4 {
5 time_t now;
6 struct tm* timenow;
7 time(&now); //time()会将从1900年开始计算的秒数存入 now 这个结构体.
8 timenow = localtime(&now); //将 now结构体转化为本地时间
9 printf("time is: %d-%d-%d %d:%d:%d\n",
10 timenow->tm_year + 1900, timenow->tm_mon + 1, timenow->tm_mday,
11 timenow->tm_hour,timenow->tm_min,timenow->tm_sec
12 );
13 getchar();
14 }
运行结果:

本文介绍了一种使用C语言获取并打印本地时间的方法。通过调用time()和localtime()函数,可以精确地得到当前时间,并以年月日时分秒的形式展示。
11万+

被折叠的 条评论
为什么被折叠?



