码迷,mamicode.com
首页 > 系统相关 > 详细

Linux获取当前年月日后缀精确到微秒,例如2017-05-06T23:57:07.713171

时间:2017-05-07 01:04:16      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:ring   div   gettime   class   null   stat   har   当前时间   代码   

代码如下:详细见注释

#include <stdio.h>
#include <string.h>
#include <time.h>
#include <sys/time.h>

int main() {
    struct timeval start;
    struct tm *local_time = NULL;
    static char str_time[100];
    char ms[16];
    gettimeofday( &start, NULL );//获取当前时间,该结构体返回Unix时间戳秒数与微秒数
    local_time = localtime(&start.tv_sec);//将秒转换标准时间
    strftime(str_time, sizeof(str_time), "%Y-%m-%dT%H:%M:%S", local_time);
    sprintf(ms,".%ld",start.tv_usec);
    strcat(str_time,ms);//将毫秒附着在时间后
    printf("time: %s \n", str_time);
    return 0;
}

 

Linux获取当前年月日后缀精确到微秒,例如2017-05-06T23:57:07.713171

标签:ring   div   gettime   class   null   stat   har   当前时间   代码   

原文地址:http://www.cnblogs.com/fogcell/p/6819192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!