linux下用C语言获取本地时间
2017-03-16 22:02
176 查看
一个小项目需要以系统时间(精确到微秒)为变量创建文件名,在网上搜索资料,在stackoverflow上找到了需要的东西,记下来备用
#include <sys/time.h>
#include <time.h>
#include <stdio.h>
int get_localtime(char *output)
{
struct timeval tv;
time_t nowtime;
struct tm *nowtm;
char tmbuf[64], buf[64];
gettimeofday(&tv, NULL);
nowtime = tv.tv_sec;
nowtm = localtime(&nowtime);
strftime(tmbuf, sizeof tmbuf, "%Y%m%d_%H_%M_%S", nowtm);
snprintf(buf, sizeof buf, "%s_%06ld", tmbuf, tv.tv_usec);
printf("local time : %s\n",buf);
return 1;
}
最后的输出如下图所示
#include <sys/time.h>
#include <time.h>
#include <stdio.h>
int get_localtime(char *output)
{
struct timeval tv;
time_t nowtime;
struct tm *nowtm;
char tmbuf[64], buf[64];
gettimeofday(&tv, NULL);
nowtime = tv.tv_sec;
nowtm = localtime(&nowtime);
strftime(tmbuf, sizeof tmbuf, "%Y%m%d_%H_%M_%S", nowtm);
snprintf(buf, sizeof buf, "%s_%06ld", tmbuf, tv.tv_usec);
printf("local time : %s\n",buf);
return 1;
}
最后的输出如下图所示
相关文章推荐
- linux通过C/C++获取本地时间的方法
- c语言获取本地时间
- C语言实现获取LINUX当前时间
- C语言获取Linux系统精确时间的方法
- Linux时间获取函数-c语言
- linux下C语言获取微秒级时间
- linux下c语言获取系统时间
- linux获取本地时间以及转换成time_t类型
- C语言和汇编语言获取linux系统时间
- Linux下用C语言设置和获取系统时间
- linux 获取本地文件最后修改时间 c++
- Linux下用C语言设置和获取系统时间
- Linux 时间获取函数-C语言
- C语言localtime()函数:获取当前时间和日期并转换为本地时间
- Linux下用C语言设置和获取系统时间
- C语言获取系统本地时间和修改本地时间
- linux c获取本地时间
- C语言编写获取Linux本地目录及本机信息的小程序实例
- C语言实现获取LINUX当前时间
- 获得本地时间的C语言代码