我正在构建一个python应用程序,我从各个时间序列中获取大量数据(范围从1分钟到1天)。我只想存储完整时间(xx:00分钟)的时间(unix时间戳)。我该如何构建此支票?
简单if timestamp % 3600 == 0: save the timestamp
足够吗?或者有更好的方法吗?
答案 0 :(得分:4)
时间戳以秒为单位,因此时间模3600应为零。
if timestamp % 3600 == 0:
# save the timestamp-value tuple
这就足够了,您不必创建日期时间对象,并检查每个时间戳的分钟和秒。
答案 1 :(得分:3)
from datetime import datetime
ts = 1415309268
cts = datetime.fromtimestamp(ts)
print(cts.minute==00)
如果你还需要秒数:
cts.minute==00 and cts.second==00