C ISO 8601时间,微秒窗口

时间:2017-12-24 20:45:26

标签: c windows

我正在尝试在ISO 8601中格式化我的时间戳,在C中以微秒为单位。 像这样2014-11-06T10:34:47.123456Z,但我似乎得不到微秒。 任何帮助都会很棒。

#pragma warning(disable:4996)
#define _CRT_SECURE_NO_WARNING
#include <time.h>
#include <stdlib.h>
#include <stdio.h>


#define SIZE 256

int
main(void)
{
    char buffer[SIZE];
    time_t curtime;


    /* Get the current time. */
    curtime = time(NULL);

    strftime(buffer, sizeof buffer, "ISO 8601 %Y-%m-%dT%H:%M:%S\n", gmtime(&curtime));
    fputs(buffer, stdout);
    getchar();
    return 0;
}

0 个答案:

没有答案