如何使用C在Linux中以纳秒为单位获取当前时间戳

三位一体计时器

我知道我们可以使用clock_gettime(CLOCK_MONOTONIC)

我尝试问的问题是,如果我需要从纪元开始以毫秒为单位的时间,那将是一个巨大的数字。

例如:

  • 纪元以来的秒数是13438461673这样13438461673 * 1000000000

我如何将其放入64位整数中?

阿玛利

CLOCK_MONOTONIC是从任意时代开始的,实际上在Linux和Linux中,随计算机和每次引导的不同而不同。应使用它来测量间隔,即

  (int64_t)(after.tv_sec - before.tv_sec) * (int64_t)1000000000UL
+ (int64_t)(after.tv_nsec - before.tv_nsec)

对于时间戳记,请使用CLOCK_REALTIME,因为它使用的是1970-01-01 00:00:00 UTC纪元。int64_t可以处理CLOCK_REALTIME纳秒级的时间戳–

(int64_t)(t.tv_sec) * (int64_t)1000000000 + (int64_t)(t.tv_nsec)

–至少从1679年到2261年;范围是±292年,而不是±145年。

-名义动物

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以秒为单位获取当前时间戳?

来自分类Dev

如何在Python 3中获得以纳秒为单位的时间戳?

来自分类Dev

使用c ++ chrono打印当前系统时间(以纳秒为单位)

来自分类Dev

如何设置时间(以纳秒为单位)?

来自分类Dev

我如何在Linux操作系统上使用clock_getttime()在C中以纳秒为单位记录进程执行时间?

来自分类Dev

C ++当前系统时间(以纳秒为单位)为长整数,以便发送influxdb

来自分类Dev

如何获取dql中两个时间戳之间经过的时间(以秒为单位)?

来自分类Dev

BigQuery:如何以秒为单位从时间戳中获取日期时间?

来自分类Dev

如何获得当前系统时间(以毫秒或纳秒为单位)?

来自分类Dev

如何以秒为单位获取当前时间并在Swift中添加玩家持续时间?

来自分类Dev

如何以秒为单位获取当前时间

来自分类Dev

如何以秒为单位获取当前时间

来自分类Dev

使用SPARQL获取当前时间(以秒/毫秒为单位)?

来自分类Dev

使用SPARQL获取当前时间(以秒/毫秒为单位)?

来自分类Dev

如何使用jQuery以秒为单位获取两个时间戳之间的时差?

来自分类Dev

我们如何使用Matlab将日期时间转换为表示Unix时间戳(以纳秒为单位)的字符串?

来自分类Dev

格式化时间(使用timespec)以纳秒为单位获取正确的值

来自分类Dev

如何将时间戳更新为当前时间,减去以秒为单位的id字段?

来自分类Dev

如何获取自C ++(MSVS)以来的本地当前时间(以秒为单位)?

来自分类Dev

获取特定格式的当前时间戳,以秒为单位,保留一位小数

来自分类Dev

如何在Java中以秒为单位获取UTC时间?

来自分类Dev

如何在linux中以秒为单位解析经过的时间

来自分类Dev

从python的datetime获取时间戳(以秒为单位)

来自分类Dev

获取Unix时间戳(以秒为单位)进行hg提交

来自分类Dev

如何找到两个日期之间以秒和纳秒为单位的时间差?

来自分类Dev

如何获取Firebase服务器的当前时间戳(以毫秒为单位)?

来自分类Dev

c中的时间戳,以毫秒为单位

来自分类Dev

以小时,分钟,秒为单位获取时间(当前以秒为单位)

来自分类Dev

在SQL Server中以秒为单位获取当前Unix时代时间戳记

Related 相关文章

  1. 1

    如何以秒为单位获取当前时间戳?

  2. 2

    如何在Python 3中获得以纳秒为单位的时间戳?

  3. 3

    使用c ++ chrono打印当前系统时间(以纳秒为单位)

  4. 4

    如何设置时间(以纳秒为单位)?

  5. 5

    我如何在Linux操作系统上使用clock_getttime()在C中以纳秒为单位记录进程执行时间?

  6. 6

    C ++当前系统时间(以纳秒为单位)为长整数,以便发送influxdb

  7. 7

    如何获取dql中两个时间戳之间经过的时间(以秒为单位)?

  8. 8

    BigQuery:如何以秒为单位从时间戳中获取日期时间?

  9. 9

    如何获得当前系统时间(以毫秒或纳秒为单位)?

  10. 10

    如何以秒为单位获取当前时间并在Swift中添加玩家持续时间?

  11. 11

    如何以秒为单位获取当前时间

  12. 12

    如何以秒为单位获取当前时间

  13. 13

    使用SPARQL获取当前时间(以秒/毫秒为单位)?

  14. 14

    使用SPARQL获取当前时间(以秒/毫秒为单位)?

  15. 15

    如何使用jQuery以秒为单位获取两个时间戳之间的时差?

  16. 16

    我们如何使用Matlab将日期时间转换为表示Unix时间戳(以纳秒为单位)的字符串?

  17. 17

    格式化时间(使用timespec)以纳秒为单位获取正确的值

  18. 18

    如何将时间戳更新为当前时间,减去以秒为单位的id字段?

  19. 19

    如何获取自C ++(MSVS)以来的本地当前时间(以秒为单位)?

  20. 20

    获取特定格式的当前时间戳,以秒为单位,保留一位小数

  21. 21

    如何在Java中以秒为单位获取UTC时间?

  22. 22

    如何在linux中以秒为单位解析经过的时间

  23. 23

    从python的datetime获取时间戳(以秒为单位)

  24. 24

    获取Unix时间戳(以秒为单位)进行hg提交

  25. 25

    如何找到两个日期之间以秒和纳秒为单位的时间差?

  26. 26

    如何获取Firebase服务器的当前时间戳(以毫秒为单位)?

  27. 27

    c中的时间戳,以毫秒为单位

  28. 28

    以小时,分钟,秒为单位获取时间(当前以秒为单位)

  29. 29

    在SQL Server中以秒为单位获取当前Unix时代时间戳记

热门标签

归档