获取代表当前日期的纪元时间戳范围

时间:2018-11-16 19:36:24

标签: python range epoch

我正在尝试获取代表EST时区当前日期的纪元范围(两个时间戳)。因此,从美国东部标准时间12:00 AM到美国东部标准时间11:59的时期时间戳记。我对纪元时间戳的工作方式了解不多。我该如何实现?

1 个答案:

答案 0 :(得分:0)

我想,您的意思是“自纪元以来的秒数”-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)