【问题标题】:Getting an epoch timestamp range that represents the current day获取表示当前日期的纪元时间戳范围
【发布时间】:2019-04-20 00:31:57
【问题描述】:

我正在尝试获取 EST 时区中代表当天的纪元范围(两个时间戳)。因此,从 12:00 AM EST 到 11:59 PM EST 的纪元时间戳。我不太了解纪元时间戳的工作方式。我怎样才能做到这一点?

【问题讨论】:

    标签: python range epoch


    【解决方案1】:

    我猜,你的意思是“自纪元以来的秒数”——一个通常由 unix 系统内部使用的值。优点是只需要一个整数值来表示时间戳。

    您可以使用 mktime 将时间和日期值转换为“自纪元以来的秒数”:

    https://docs.python.org/3/library/time.html#time.mktime

    要获取范围,只需调用 mktime 两次。对于第一个值,只需将时间设置为 0:00:00 即可调用它。对于第二个值,您可以填写 23:59:59 或(我更喜欢)第二天的 0:00:00(给出半开区间)。

    看这里,如何填写入参: https://docs.python.org/3/library/time.html#time.struct_time

    请注意,结果是一个浮点值。如果需要,分数是秒的分数。当您只需要整数的秒数时,只需调用int(result_value)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-20
      • 2013-03-10
      • 2010-12-31
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      相关资源
      最近更新 更多