- #include <stdio.h>
- #include <time.h>
- #include <sys/time.h>
- void sysLocalTime()
- {
- time_t timesec;
- struct tm *p;
- time(×ec);
- p = localtime(×ec);
- printf("%d%d%d%d%d%d\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);
- }
- void sysUsecTime()
- {
- struct timeval tv;
- struct timezone tz;
- struct tm *p;
- gettimeofday(&tv, &tz);
- printf("tv_sec:%ld\n",tv.tv_sec);
- printf("tv_usec:%ld\n",tv.tv_usec);
- printf("tz_minuteswest:%d\n",tz.tz_minuteswest);
- printf("tz_dsttime:%d\n",tz.tz_dsttime);
- p = localtime(&tv.tv_sec);
- printf("time_now:%d%d%d%d%d%d.%ld\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec, tv.tv_usec);
- }
- int main(void)
- {
- sysLocalTime();
- printf("============gettimeofday==============\n");
- sysUsecTime();
- return 0;
- }
Linux获取系统当前时间(精确到毫秒)
最新推荐文章于 2024-05-09 22:09:35 发布