c - 格式化结构时间规范

如何将 struct timespec 格式化为字符串?该结构被返回,例如通过 Linux gcc 上的 clock_gettime():

struct timespec {
    time_t   tv_sec;        /* seconds */
    long     tv_nsec;       /* nanoseconds */
};

最佳答案

格式化它的一种方法是:

printf("%lld.%.9ld", (long long)ts.tv_sec, ts.tv_nsec);

https://stackoverflow.com/questions/8304259/

相关文章:

c - gcc 调试符号(-g 标志)与链接器的 -rdynamic 选项

linux - 是否可以让vim显示行号?

linux - 有什么方法可以在linux中保留但不提交内存?

c - 交叉编译时如何使用外部库?

c - 如何创建新的 Linux 内核调度程序

linux - 如何获取 linux 实用程序 tail 的源代码?

linux - 在 Docker 容器中挂载 SMB/CIFS 共享

linux - 在脚本内使用没有密码的 sudo

linux - 当存在同名的共享库时,如何强制链接静态库

linux - 列出包含字符串但 *NOT* 包含另一个字符串的文件的 Unix 命令