我得到日期和时间
#include <time.h>
#include <stdio.h>
int main(int argc , char *argv[])
{
struct timespec ts;
timespec_get(&ts, TIME_UTC);
char buff[100];
strftime(buff, sizeof buff, "%Y-%m-%d %H:%M:%S", gmtime(&ts.tv_sec));
printf("[%s.%09ld]\n", buff, ts.tv_nsec);
return 0;
}
但我不知道如何将结果放入变量而不将其添加到
printf("[%s.%09ld]\n", buff, ts.tv_nsec);
并使用一个变量作为最终结果,例如: printf(end_result)?