#include#include int main(int argc, char** argv) { struct timespec ts; struct tm *tmp; char time[64], buff[64]; clock_gettime(CLOCK_REALTIME, &ts); tmp = localtime(&ts.tv_sec); strftime(time, 64, "%F,%T", tmp); snprintf(buff, sizeof(buff), "%s.%.9ldn",time, ts.tv_nsec); printf("%s", buff); return 0; }
编译
gcc time.cpp -o time
结果



