如何检查时间戳是否整整一小时

时间:2014-11-06 21:25:57

标签: python timestamp modulo epoch

我正在构建一个python应用程序,我从各个时间序列中获取大量数据(范围从1分钟到1天)。我只想存储完整时间(xx:00分钟)的时间(unix时间戳)。我该如何构建此支票?

简单if timestamp % 3600 == 0: save the timestamp足够吗?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:4)

时间戳以秒为单位,因此时间模3600应为零。

if timestamp % 3600 == 0:
    # save the timestamp-value tuple

这就足够了,您不必创建日期时间对象,并检查每个时间戳的分钟和秒。

答案 1 :(得分:3)

使用datetime.fromtimestamp

from datetime import datetime  

ts = 1415309268
cts = datetime.fromtimestamp(ts)
print(cts.minute==00)

如果你还需要秒数:

cts.minute==00 and cts.second==00